From 7428fbd35438662838fd15824d057115955807d9 Mon Sep 17 00:00:00 2001 From: Scott Dugas Date: Thu, 9 Apr 2026 11:23:28 -0400 Subject: [PATCH 01/11] Change actions/checkout to latest version (v4.2.2 -> v6.0.2) github actions are going to stop supporting node.js 20, v6.0.2 uses node 24. --- .github/workflows/create_branch.yml | 2 +- .github/workflows/metrics_analysis.yml | 2 +- .github/workflows/nightly.yml | 10 +++++----- .github/workflows/pr_labels.yml | 2 +- .github/workflows/pr_mixed_mode.yml | 6 +++--- .github/workflows/pull_request.yml | 8 ++++---- .github/workflows/release.yml | 14 +++++++------- .github/workflows/teamscale_upload.yml | 2 +- 8 files changed, 23 insertions(+), 23 deletions(-) diff --git a/.github/workflows/create_branch.yml b/.github/workflows/create_branch.yml index f714fa1033..9b1716ee0d 100644 --- a/.github/workflows/create_branch.yml +++ b/.github/workflows/create_branch.yml @@ -21,7 +21,7 @@ jobs: steps: # Checkout the tag corresponding to patch 0 for the given version - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 with: ssh-key: ${{ secrets.DEPLOY_KEY }} fetch-tags: true diff --git a/.github/workflows/metrics_analysis.yml b/.github/workflows/metrics_analysis.yml index 9c80763ec7..2232a74bbf 100644 --- a/.github/workflows/metrics_analysis.yml +++ b/.github/workflows/metrics_analysis.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6.0.2 with: fetch-depth: 0 # Need full history for git diff diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index c5df87cb25..fd721940e7 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -24,7 +24,7 @@ jobs: contents: read steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment id: setup-base uses: ./actions/setup-base-env @@ -56,7 +56,7 @@ jobs: contents: read steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: Calculate versions @@ -79,7 +79,7 @@ jobs: timeout-minutes: 40 steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: Setup FDB @@ -125,7 +125,7 @@ jobs: contents: read steps: - name: Checkout HEAD sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: 'Download results' @@ -141,7 +141,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: Setup FDB diff --git a/.github/workflows/pr_labels.yml b/.github/workflows/pr_labels.yml index 96c1dd61fe..154e011b3a 100644 --- a/.github/workflows/pr_labels.yml +++ b/.github/workflows/pr_labels.yml @@ -15,7 +15,7 @@ jobs: pull-requests: read steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 with: sparse-checkout: build/release-notes-config.json - name: Check Labels diff --git a/.github/workflows/pr_mixed_mode.yml b/.github/workflows/pr_mixed_mode.yml index be0694a9b3..a1b9149dda 100644 --- a/.github/workflows/pr_mixed_mode.yml +++ b/.github/workflows/pr_mixed_mode.yml @@ -15,7 +15,7 @@ jobs: contents: read steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: Calculate versions @@ -36,7 +36,7 @@ jobs: timeout-minutes: 40 steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: Setup FDB @@ -64,7 +64,7 @@ jobs: contents: read steps: - name: Checkout HEAD sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: 'Download results' diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 604196de23..b67b8dd26d 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -25,7 +25,7 @@ jobs: timeout-minutes: 30 steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: Run Gradle Build @@ -45,7 +45,7 @@ jobs: timeout-minutes: 40 steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: Setup FDB @@ -75,7 +75,7 @@ jobs: timeout-minutes: 60 steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: Setup FDB @@ -116,7 +116,7 @@ jobs: timeout-minutes: 10 steps: - name: Checkout HEAD sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env # It looks like, if you try to download them all as a pattern, the nested directories get stripped diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 06f6f65127..0141da3b7e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -48,7 +48,7 @@ jobs: timeout-minutes: 30 steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env # Increment the version here so that the version used in the checks matches the eventually published version. @@ -71,7 +71,7 @@ jobs: timeout-minutes: 40 steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: Setup FDB @@ -106,7 +106,7 @@ jobs: timeout-minutes: 60 steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: Setup FDB @@ -152,7 +152,7 @@ jobs: contents: read steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: Calculate versions @@ -171,7 +171,7 @@ jobs: timeout-minutes: 40 steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: Setup FDB @@ -205,7 +205,7 @@ jobs: contents: read steps: - name: Checkout HEAD sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: Setup Base Environment uses: ./actions/setup-base-env - name: 'Download results' @@ -234,7 +234,7 @@ jobs: pull-requests: write # We create a pull request if committing the release notes updates fails steps: - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 with: ssh-key: ${{ secrets.DEPLOY_KEY }} fetch-tags: true diff --git a/.github/workflows/teamscale_upload.yml b/.github/workflows/teamscale_upload.yml index 8559364528..b9c01136a6 100644 --- a/.github/workflows/teamscale_upload.yml +++ b/.github/workflows/teamscale_upload.yml @@ -19,7 +19,7 @@ jobs: # This checks out the latest commit on main, not teh PRs head # This is needed to get the teamscale-upload action - name: Checkout sources - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v6.0.2 - name: 'Download artifact' uses: actions/github-script@v7 with: From d411ff3715690b8cd2ddfab7e5711198d9a3f8f8 Mon Sep 17 00:00:00 2001 From: Scott Dugas Date: Thu, 9 Apr 2026 12:34:20 -0400 Subject: [PATCH 02/11] Upgrade actions/setup-java to latest version (v4.7.0 -> v5.2.0) github actions are going to stop supporting node.js 20, v5.2.0 uses node 24. --- actions/setup-base-env/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/actions/setup-base-env/action.yml b/actions/setup-base-env/action.yml index b9f9e41c25..cc011bf6a6 100644 --- a/actions/setup-base-env/action.yml +++ b/actions/setup-base-env/action.yml @@ -8,7 +8,7 @@ runs: using: "composite" steps: - name: Set up JDK 17 - uses: actions/setup-java@v4.7.0 + uses: actions/setup-java@v5.2.0 with: java-version: '17' distribution: 'temurin' From 72f143119bd731531c0a9a6f33110fef386c9be5 Mon Sep 17 00:00:00 2001 From: Scott Dugas Date: Fri, 10 Apr 2026 12:24:21 -0400 Subject: [PATCH 03/11] Upgrade actions/cache from v3 or v4 to v5.0.4 --- .github/workflows/release.yml | 2 +- actions/setup-fdb/action.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0141da3b7e..b0442359c2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -369,7 +369,7 @@ jobs: run: echo "${{ needs.get-update-type.outputs.update-type }}" - name: Cache Python Environment if: needs.get-update-type.outputs.update-type == 'BUILD' - uses: actions/cache@v4 + uses: actions/cache@v5.0.4 with: path: docs/sphinx/.venv key: ${{ runner.os }}-sphinx-python-${{ steps.setup-base.outputs.python-version }}-${{ hashFiles('docs/sphinx/requirements.txt') }} diff --git a/actions/setup-fdb/action.yml b/actions/setup-fdb/action.yml index a2a438ce88..3ad7fb284f 100644 --- a/actions/setup-fdb/action.yml +++ b/actions/setup-fdb/action.yml @@ -17,7 +17,7 @@ runs: echo "server_deb=foundationdb-server_${{ inputs.fdb_version }}-1_amd64.deb" >> "${GITHUB_OUTPUT}" - name: Check FDB Binaries Cache id: cache_fdb - uses: actions/cache@v3 + uses: actions/cache@v5.0.4 with: path: ~/.fdb-cache key: ${{ runner.os }}-fdb-debs-${{ inputs.fdb_version }} From 2868e179cc36c62bf5975fb6c75e61186a41a5da Mon Sep 17 00:00:00 2001 From: Scott Dugas Date: Fri, 10 Apr 2026 15:16:06 -0400 Subject: [PATCH 04/11] Upgrade actions/setup-python from v5 to v6.2.0 --- actions/setup-base-env/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/actions/setup-base-env/action.yml b/actions/setup-base-env/action.yml index cc011bf6a6..00dab6387d 100644 --- a/actions/setup-base-env/action.yml +++ b/actions/setup-base-env/action.yml @@ -16,6 +16,6 @@ runs: uses: gradle/actions/setup-gradle@0bdd871935719febd78681f197cd39af5b6e16a6 - name: Setup Python id: setup-python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6.2.0 with: python-version: '3.13' From cf939e3c5bd997382e0aee4829a48cd6b1d31399 Mon Sep 17 00:00:00 2001 From: Scott Dugas Date: Mon, 13 Apr 2026 12:19:10 -0400 Subject: [PATCH 05/11] Update actions/upload-artifact from v4.6.0 to v7.0.1 --- .github/workflows/nightly.yml | 2 +- .github/workflows/pr_mixed_mode.yml | 2 +- .github/workflows/pull_request.yml | 6 +++--- .github/workflows/release.yml | 8 ++++---- actions/gradle-test/action.yml | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index fd721940e7..830645e486 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -98,7 +98,7 @@ jobs: gradle_args: -PreleaseBuild=false -PpublishBuild=false -Ptests.mixedModeVersion=${{ matrix.version }} report_name: mixed-mode-${{ matrix.version }}-test-reports - name: Publish Coverage Data - uses: actions/upload-artifact@v4.6.0 + uses: actions/upload-artifact@v7.0.1 with: name: mixed-mode-${{ matrix.version }}-coverage-data path: | diff --git a/.github/workflows/pr_mixed_mode.yml b/.github/workflows/pr_mixed_mode.yml index a1b9149dda..d3b9230fd1 100644 --- a/.github/workflows/pr_mixed_mode.yml +++ b/.github/workflows/pr_mixed_mode.yml @@ -48,7 +48,7 @@ jobs: gradle_args: -PreleaseBuild=false -PpublishBuild=false -Ptests.mixedModeVersion=${{ matrix.version }} report_name: mixed-mode-${{ matrix.version }}-test-reports - name: Publish Coverage Data - uses: actions/upload-artifact@v4.6.0 + uses: actions/upload-artifact@v7.0.1 with: name: mixed-mode-${{ matrix.version }}-coverage-data path: | diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index b67b8dd26d..3586fe08ed 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -57,7 +57,7 @@ jobs: gradle_args: -PreleaseBuild=false -PpublishBuild=false report_name: ${{ matrix.subproject }}-test-reports - name: Publish Coverage Data - uses: actions/upload-artifact@v4.6.0 + uses: actions/upload-artifact@v7.0.1 with: name: ${{ matrix.subproject }}-coverage-data path: | @@ -98,7 +98,7 @@ jobs: gradle_args: -PreleaseBuild=false -PpublishBuild=false report_name: other-test-reports - name: Publish Coverage Data - uses: actions/upload-artifact@v4.6.0 + uses: actions/upload-artifact@v7.0.1 with: name: other-coverage-data path: | @@ -146,7 +146,7 @@ jobs: with: gradle_command: codeCoverageReport - name: Publish Coverage Report - uses: actions/upload-artifact@v4.6.0 + uses: actions/upload-artifact@v7.0.1 with: name: coverage-report path: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b0442359c2..a8ce540169 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -89,7 +89,7 @@ jobs: gradle_args: -PreleaseBuild=true -PpublishBuild=false report_name: ${{ matrix.subproject }}-test-reports - name: Publish Coverage Data - uses: actions/upload-artifact@v4.6.0 + uses: actions/upload-artifact@v7.0.1 with: name: ${{ matrix.subproject }}-coverage-data path: | @@ -133,7 +133,7 @@ jobs: gradle_args: -PreleaseBuild=true -PpublishBuild=false report_name: other-test-reports - name: Publish Coverage Data - uses: actions/upload-artifact@v4.6.0 + uses: actions/upload-artifact@v7.0.1 with: name: other-coverage-data path: | @@ -189,7 +189,7 @@ jobs: gradle_args: -PreleaseBuild=true -PpublishBuild=false -Ptests.mixedModeVersion=${{ matrix.version }} report_name: mixed-mode-${{ matrix.version }}-test-reports - name: Publish Coverage Data - uses: actions/upload-artifact@v4.6.0 + uses: actions/upload-artifact@v7.0.1 with: name: mixed-mode-${{ matrix.version }}-coverage-data path: | @@ -218,7 +218,7 @@ jobs: # so that "mixed-mode-results" gets passed around correctly - name: Upload mixed mode results id: mixed_mode_results - uses: actions/upload-artifact@v4.6.0 + uses: actions/upload-artifact@v7.0.1 with: name: mixed-mode-results path: mixed-mode-results.md diff --git a/actions/gradle-test/action.yml b/actions/gradle-test/action.yml index b4c2b2fefb..5b1164ff9b 100644 --- a/actions/gradle-test/action.yml +++ b/actions/gradle-test/action.yml @@ -54,7 +54,7 @@ runs: echo "SUCCESS" >> test-reports/overall.txt - name: Publish Test Reports if: ${{ !cancelled() }} - uses: actions/upload-artifact@v4.6.0 + uses: actions/upload-artifact@v7.0.1 with: name: ${{ inputs.report_name }} if-no-files-found: ignore From 581fcace2f885707a4d0b453dd8ad4169a2be2d7 Mon Sep 17 00:00:00 2001 From: Scott Dugas Date: Mon, 13 Apr 2026 15:12:05 -0400 Subject: [PATCH 06/11] Update actions/download-artifact from v4 to v8.0.0 There was a breaking change in the release notes, but it didn't apply when downloading by name, or downloading multiple files, so no issues for the changes here. --- .github/workflows/nightly.yml | 2 +- .github/workflows/pr_mixed_mode.yml | 2 +- .github/workflows/pull_request.yml | 10 +++++----- .github/workflows/release.yml | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 830645e486..6e64c2375f 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -129,7 +129,7 @@ jobs: - name: Setup Base Environment uses: ./actions/setup-base-env - name: 'Download results' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8.0.0 with: pattern: 'mixed-mode-*-test-reports' - name: Generate mixed mode results diff --git a/.github/workflows/pr_mixed_mode.yml b/.github/workflows/pr_mixed_mode.yml index d3b9230fd1..3e100d6476 100644 --- a/.github/workflows/pr_mixed_mode.yml +++ b/.github/workflows/pr_mixed_mode.yml @@ -68,7 +68,7 @@ jobs: - name: Setup Base Environment uses: ./actions/setup-base-env - name: 'Download results' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8.0.0 with: pattern: 'mixed-mode-*-test-reports' - name: Generate mixed mode results diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 3586fe08ed..eff8fc7b96 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -122,23 +122,23 @@ jobs: # It looks like, if you try to download them all as a pattern, the nested directories get stripped # so the coverage data (for e.g. lucene) does not end up in the appropirate subproject directory - name: 'Download lucene' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8.0.0 with: name: fdb-record-layer-lucene-coverage-data - name: 'Download extensions' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8.0.0 with: name: fdb-extensions-coverage-data - name: 'Download core' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8.0.0 with: name: fdb-record-layer-core-coverage-data - name: 'Download yaml' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8.0.0 with: name: yaml-tests-coverage-data - name: 'Download other' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8.0.0 with: name: other-coverage-data - name: Run JaCoCo Report diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a8ce540169..cd97de13d1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -209,7 +209,7 @@ jobs: - name: Setup Base Environment uses: ./actions/setup-base-env - name: 'Download results' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8.0.0 with: pattern: 'mixed-mode-*-test-reports' - name: Generate mixed mode results @@ -270,7 +270,7 @@ jobs: # We want to do this before anything else, because if the later steps fail, we want to make sure that the full # change log includes all changes, even if they reference a release that was never actually published. - name: Download mixed mode results - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8.0.0 with: name: mixed-mode-results - name: echo results From 16c06d7841515372da055130c8b4e4b69da17046 Mon Sep 17 00:00:00 2001 From: Scott Dugas Date: Mon, 13 Apr 2026 15:33:11 -0400 Subject: [PATCH 07/11] Update gradle/actions/setup-gradle v4.2.2 to v6.1.0 We are setting the cache-provider to the basic, MIT-licensed one, rather than the new proprietary one. --- actions/setup-base-env/action.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/actions/setup-base-env/action.yml b/actions/setup-base-env/action.yml index 00dab6387d..5b116ef220 100644 --- a/actions/setup-base-env/action.yml +++ b/actions/setup-base-env/action.yml @@ -13,7 +13,11 @@ runs: java-version: '17' distribution: 'temurin' - name: Setup Gradle - uses: gradle/actions/setup-gradle@0bdd871935719febd78681f197cd39af5b6e16a6 + # Use setup-gradle v6.1.0 + uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e + with: + # Use the MIT-licensed cache provider + cache-provider: basic - name: Setup Python id: setup-python uses: actions/setup-python@v6.2.0 From 929284a94df26539c16e4ca61f25d5fabb09d220 Mon Sep 17 00:00:00 2001 From: Scott Dugas Date: Mon, 13 Apr 2026 16:54:11 -0400 Subject: [PATCH 08/11] Update madrapps/jacoco-report v1.7.2-beta to v1.7.2 --- .github/workflows/pull_request.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index eff8fc7b96..33a9273440 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -152,7 +152,8 @@ jobs: path: | ${{ github.workspace }}/.out/reports/jacoco/codeCoverageReport/ - name: Add Coverage Summary - uses: madrapps/jacoco-report@e4bbaf00a0b8920cb86a448ae3ec0fc6f6bfeacc + # v1.7.2 + uses: madrapps/jacoco-report@50d3aff4548aa991e6753342d9ba291084e63848 with: paths: | ${{ github.workspace }}/.out/reports/jacoco/codeCoverageReport/codeCoverageReport.xml From 8f1b3841439fd6865494357ea4ed86ab021de42e Mon Sep 17 00:00:00 2001 From: Scott Dugas Date: Tue, 14 Apr 2026 10:29:28 -0400 Subject: [PATCH 09/11] Update actions/github-script v7 to v9.0.0 --- .github/workflows/metrics_analysis.yml | 4 ++-- .github/workflows/pr_labels.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/teamscale_upload.yml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/metrics_analysis.yml b/.github/workflows/metrics_analysis.yml index 2232a74bbf..976d333c00 100644 --- a/.github/workflows/metrics_analysis.yml +++ b/.github/workflows/metrics_analysis.yml @@ -51,7 +51,7 @@ jobs: fi - name: Comment on PR - uses: actions/github-script@v7 + uses: actions/github-script@v9.0.0 continue-on-error: true with: github-token: ${{ secrets.GITHUB_TOKEN }} @@ -88,7 +88,7 @@ jobs: }); - name: Add inline comments for outliers - uses: actions/github-script@v7 + uses: actions/github-script@v9.0.0 if: steps.check-changes.outputs.SIGNIFICANT_CHANGES == 'true' continue-on-error: true with: diff --git a/.github/workflows/pr_labels.yml b/.github/workflows/pr_labels.yml index 154e011b3a..ffb40506a7 100644 --- a/.github/workflows/pr_labels.yml +++ b/.github/workflows/pr_labels.yml @@ -19,7 +19,7 @@ jobs: with: sparse-checkout: build/release-notes-config.json - name: Check Labels - uses: actions/github-script@v7 + uses: actions/github-script@v9.0.0 with: script: | // Gather required labels from release notes configuration diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cd97de13d1..332305e77d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,7 +19,7 @@ jobs: update-type: ${{ steps.update-type.outputs.result }} steps: - name: Calculate update type - uses: actions/github-script@v7 + uses: actions/github-script@v9.0.0 id: update-type with: script: | diff --git a/.github/workflows/teamscale_upload.yml b/.github/workflows/teamscale_upload.yml index b9c01136a6..83c5017ad8 100644 --- a/.github/workflows/teamscale_upload.yml +++ b/.github/workflows/teamscale_upload.yml @@ -21,7 +21,7 @@ jobs: - name: Checkout sources uses: actions/checkout@v6.0.2 - name: 'Download artifact' - uses: actions/github-script@v7 + uses: actions/github-script@v9.0.0 with: script: | let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({ From f61c0c7633edd362b472b14bf81d272a46e006c2 Mon Sep 17 00:00:00 2001 From: Scott Dugas Date: Tue, 14 Apr 2026 14:33:55 -0400 Subject: [PATCH 10/11] Add some debug logging to investigate skipped mixed-mode --- .github/workflows/pr_mixed_mode.yml | 38 +++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/.github/workflows/pr_mixed_mode.yml b/.github/workflows/pr_mixed_mode.yml index 3e100d6476..b70921240a 100644 --- a/.github/workflows/pr_mixed_mode.yml +++ b/.github/workflows/pr_mixed_mode.yml @@ -5,6 +5,44 @@ on: types: [labeled, synchronize] jobs: + hmmm: + runs-on: ubuntu-latest + permissions: + pull-requests: read + steps: + - name: name + shell: bash + run: | + echo ${{ github.event_name }} + - name: event + shell: bash + run: | + echo ${{ github.event.before }} + - name: event + shell: bash + run: | + echo ${{ github.event.after }} + - name: label + shell: bash + run: | + echo ${{ github.event.label.name }} + - name: pull_request + shell: bash + run: | + echo ${{ github.event.pull_request }} + - name: labels + shell: bash + run: | + echo ${{ github.event.pull_request.labels }} + - name: labels names + shell: bash + run: | + echo ${{ github.event.pull_request.labels.*.name }} + - name: labels names + shell: bash + run: | + echo ${{ contains(github.event.pull_request.labels.*.name, 'Run mixed-mode') }} + get-mixed-mode-versions: # Run these jobs only when adding the label, or when updating HEAD when it already has the label if: ${{ github.event.label.name == 'Run mixed-mode' || (github.event.label.name == '' && contains(github.event.pull_request.labels.*.name, 'Run mixed-mode')) }} From 8883d7f0f4d3168a91442b32c942506b2a7968b7 Mon Sep 17 00:00:00 2001 From: Scott Dugas Date: Tue, 14 Apr 2026 14:35:59 -0400 Subject: [PATCH 11/11] Revert "Add some debug logging to investigate skipped mixed-mode" This reverts commit f61c0c7633edd362b472b14bf81d272a46e006c2. --- .github/workflows/pr_mixed_mode.yml | 38 ----------------------------- 1 file changed, 38 deletions(-) diff --git a/.github/workflows/pr_mixed_mode.yml b/.github/workflows/pr_mixed_mode.yml index b70921240a..3e100d6476 100644 --- a/.github/workflows/pr_mixed_mode.yml +++ b/.github/workflows/pr_mixed_mode.yml @@ -5,44 +5,6 @@ on: types: [labeled, synchronize] jobs: - hmmm: - runs-on: ubuntu-latest - permissions: - pull-requests: read - steps: - - name: name - shell: bash - run: | - echo ${{ github.event_name }} - - name: event - shell: bash - run: | - echo ${{ github.event.before }} - - name: event - shell: bash - run: | - echo ${{ github.event.after }} - - name: label - shell: bash - run: | - echo ${{ github.event.label.name }} - - name: pull_request - shell: bash - run: | - echo ${{ github.event.pull_request }} - - name: labels - shell: bash - run: | - echo ${{ github.event.pull_request.labels }} - - name: labels names - shell: bash - run: | - echo ${{ github.event.pull_request.labels.*.name }} - - name: labels names - shell: bash - run: | - echo ${{ contains(github.event.pull_request.labels.*.name, 'Run mixed-mode') }} - get-mixed-mode-versions: # Run these jobs only when adding the label, or when updating HEAD when it already has the label if: ${{ github.event.label.name == 'Run mixed-mode' || (github.event.label.name == '' && contains(github.event.pull_request.labels.*.name, 'Run mixed-mode')) }}