From f2142df7c017c1ceee66c362235558264c63a91a Mon Sep 17 00:00:00 2001 From: Jordan Rose Date: Wed, 17 Dec 2025 11:35:02 -0800 Subject: [PATCH] GitHub: consistent workflow names - "Integration - *" for jobs we run by hand (Android integration and Slow Tests) - "Release - *" for the release jobs specifically - "[CI] *" for the jobs that run automatically on PRs and merges - "[auto] *" for other jobs that run automatically The reason for the two kinds of prefix is to make the automatic jobs show up lower in GitHub's list of workflows, since we now have so many the list gets truncated by default. --- .github/workflows/android_integration.yml | 2 +- .github/workflows/build_and_test.yml | 2 +- .github/workflows/check_versions.yml | 2 +- .github/workflows/docs.yml | 2 +- .github/workflows/ios_artifacts.yml | 2 +- .github/workflows/jni_artifacts.yml | 2 +- .github/workflows/lints.yml | 2 +- .github/workflows/npm.yml | 2 +- .github/workflows/release_notes.yml | 2 +- .github/workflows/slow_tests.yml | 2 +- .github/workflows/stale.yml | 2 +- RELEASE.md | 8 ++++---- 12 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/android_integration.yml b/.github/workflows/android_integration.yml index e072e2465..f1e5cb28c 100644 --- a/.github/workflows/android_integration.yml +++ b/.github/workflows/android_integration.yml @@ -1,4 +1,4 @@ -name: Android Integration Test +name: "Integration - Android" on: workflow_dispatch: diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index aa90088ec..5c6b3b1aa 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -1,4 +1,4 @@ -name: Build and Test +name: "[CI] Build and Test" on: push: diff --git a/.github/workflows/check_versions.yml b/.github/workflows/check_versions.yml index 9a003c723..d7eacba08 100644 --- a/.github/workflows/check_versions.yml +++ b/.github/workflows/check_versions.yml @@ -1,4 +1,4 @@ -name: Check Versions +name: "[CI] Check Versions" # We want to run this job on all changes, so that we do not have to risk breakage slipping # through due to the set of files included in the version consistency check getting out of sync # with the set of files checked by the test dispatch logic. diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 9cdac7657..6c4f0674e 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -1,4 +1,4 @@ -name: Docs +name: "[CI] Docs" env: MDBOOK_VERSION: "0.4.43" diff --git a/.github/workflows/ios_artifacts.yml b/.github/workflows/ios_artifacts.yml index a7f78bb44..c34c4e5d2 100644 --- a/.github/workflows/ios_artifacts.yml +++ b/.github/workflows/ios_artifacts.yml @@ -1,4 +1,4 @@ -name: Build iOS Artifacts +name: "Release - iOS" on: workflow_dispatch: diff --git a/.github/workflows/jni_artifacts.yml b/.github/workflows/jni_artifacts.yml index fd34257eb..9153254db 100644 --- a/.github/workflows/jni_artifacts.yml +++ b/.github/workflows/jni_artifacts.yml @@ -1,4 +1,4 @@ -name: Upload Java libraries +name: "Release - Java" run-name: ${{ github.workflow }} (${{ github.ref_name }}) on: diff --git a/.github/workflows/lints.yml b/.github/workflows/lints.yml index 1a0c6cbdb..189f9cd29 100644 --- a/.github/workflows/lints.yml +++ b/.github/workflows/lints.yml @@ -1,4 +1,4 @@ -name: Lints +name: "[CI] Lints" # This is in a separate job because we have shell scripts scattered across all our targets, # *and* some of them have common dependencies. diff --git a/.github/workflows/npm.yml b/.github/workflows/npm.yml index d34be55fa..5890d267b 100644 --- a/.github/workflows/npm.yml +++ b/.github/workflows/npm.yml @@ -1,4 +1,4 @@ -name: Publish to NPM +name: "Release - NPM" on: workflow_dispatch: diff --git a/.github/workflows/release_notes.yml b/.github/workflows/release_notes.yml index b332ee266..3af79251b 100644 --- a/.github/workflows/release_notes.yml +++ b/.github/workflows/release_notes.yml @@ -1,4 +1,4 @@ -name: Check release notes +name: "[CI] Check release notes" # This is in a separate job because it only runs on pull requests and triggers # on label changes in addition to code changes. diff --git a/.github/workflows/slow_tests.yml b/.github/workflows/slow_tests.yml index 4eb5b85cc..3f8825fd7 100644 --- a/.github/workflows/slow_tests.yml +++ b/.github/workflows/slow_tests.yml @@ -1,4 +1,4 @@ -name: Slow Tests +name: "Integration - Slow Tests" env: ANDROID_NDK_VERSION: 28.0.13004108 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 9acb6fc3a..731dfa501 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -1,4 +1,4 @@ -name: 'Close stale issues and PRs' +name: "[auto] Close stale issues and PRs" on: schedule: - cron: '15 12 * * *' # 7:15 EST, early in a workday diff --git a/RELEASE.md b/RELEASE.md index 52a1be45b..c990d60c5 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -54,17 +54,17 @@ git push HEAD:main ## 3. Submit to package repositories as needed -### Android and Server: Sonatype +### Android and Server: Maven -In the signalapp/libsignal repository on GitHub, run the "Upload Java libraries" action on the tag you just made. +In the signalapp/libsignal repository on GitHub, run the "Release - Java" action on the tag you just made. ### Node: NPM -In the signalapp/libsignal repository on GitHub, run the "Publish to NPM" action on the tag you just made. Leave the "NPM Tag" as "latest". +In the signalapp/libsignal repository on GitHub, run the "Release - NPM" action on the tag you just made. Leave the "NPM Tag" as "latest". ### iOS: Build Artifacts -In the signalapp/libsignal repository on GitHub, run the "Build iOS Artifacts" action on the tag you just made. Share the resulting checksum with whoever will update the iOS app repository. +In the signalapp/libsignal repository on GitHub, run the "Release - iOS" action on the tag you just made. Share the resulting checksum with whoever will update the iOS app repository. ## Appendix: Release Standards and Information