From 1e645dfd0a8ebb7373716066d23d85b002d36dd0 Mon Sep 17 00:00:00 2001 From: Gabriele Gristina Date: Fri, 6 Nov 2026 22:04:55 +0100 Subject: [PATCH] CI: update checkout, setup-python and upload-artifact to v7 actions/checkout v6 hands the Windows path of its credentials config to git config --unset as a regex, which MSYS2's git rejects in the ProxSpace job (actions/checkout#2528, fixed in v7.0.1). The persist-credentials: false added for it did not help and is dropped. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/codeql-analysis.yml | 2 +- .github/workflows/fpga-pm3.yml | 4 ++-- .github/workflows/fpga-pm5.yml | 4 ++-- .github/workflows/macos.yml | 12 ++++++------ .github/workflows/ubuntu.yml | 16 ++++++++-------- .github/workflows/uniq.yaml | 2 +- .github/workflows/windows.yml | 7 ++----- 7 files changed, 22 insertions(+), 25 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 4f7990610..57a0d7301 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -53,7 +53,7 @@ jobs: if [ -f requirements.txt ]; then python3 -m pip install -r requirements.txt; fi - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL diff --git a/.github/workflows/fpga-pm3.yml b/.github/workflows/fpga-pm3.yml index afe9a969c..9d122cbd2 100644 --- a/.github/workflows/fpga-pm3.yml +++ b/.github/workflows/fpga-pm3.yml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 # The image is 8 GB unpacked, so keep an eye on the runner's disk. - name: Pull the ISE image @@ -65,7 +65,7 @@ jobs: test "$size" -gt 1000 done - - uses: actions/upload-artifact@v6 + - uses: actions/upload-artifact@v7 with: name: fpga-pm3-bitstreams path: fpga/*.bit diff --git a/.github/workflows/fpga-pm5.yml b/.github/workflows/fpga-pm5.yml index 00076fff8..3684065fa 100644 --- a/.github/workflows/fpga-pm5.yml +++ b/.github/workflows/fpga-pm5.yml @@ -24,7 +24,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Install oss-cad-suite run: | @@ -80,7 +80,7 @@ jobs: md5sum -c "$RUNNER_TEMP/bitstream.md5" - name: Upload the bitstream - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: fpga-pm5-bitstream path: | diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 25daedb8d..3b80c52c4 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -21,9 +21,9 @@ jobs: runs-on: macos-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - - uses: actions/setup-python@v6 + - uses: actions/setup-python@v7 with: python-version: '3.12' @@ -65,9 +65,9 @@ jobs: runs-on: macos-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - - uses: actions/setup-python@v6 + - uses: actions/setup-python@v7 with: python-version: '3.12' @@ -110,9 +110,9 @@ jobs: runs-on: macos-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - - uses: actions/setup-python@v6 + - uses: actions/setup-python@v7 with: python-version: '3.12' diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index 7c1dc9a91..b197dc90e 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -21,9 +21,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - - uses: actions/setup-python@v6 + - uses: actions/setup-python@v7 with: python-version: '3.12' @@ -55,9 +55,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - - uses: actions/setup-python@v6 + - uses: actions/setup-python@v7 with: python-version: '3.12' @@ -90,9 +90,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - - uses: actions/setup-python@v6 + - uses: actions/setup-python@v7 with: python-version: '3.12' @@ -136,9 +136,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - - uses: actions/setup-python@v6 + - uses: actions/setup-python@v7 with: python-version: '3.12' diff --git a/.github/workflows/uniq.yaml b/.github/workflows/uniq.yaml index 210f6adf1..87b6dade8 100644 --- a/.github/workflows/uniq.yaml +++ b/.github/workflows/uniq.yaml @@ -18,7 +18,7 @@ jobs: check-unique: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: check unique keys in dic files shell: bash run: | diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 58a01d22c..a13e583aa 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -108,10 +108,7 @@ jobs: } exit 1 - # no credentials to clean up after the job, when MSYS2's git is first on PATH - - uses: actions/checkout@v6 - with: - persist-credentials: false + - uses: actions/checkout@v7 # Prepend MSYS2 tools to PATH only for steps after checkout, so actions/checkout # keeps using the runner's native git (MSYS2's git.exe mangles refs like @@ -209,7 +206,7 @@ jobs: git config --global core.autocrlf false git config --global core.eol lf - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 # builds on the Windows drive (/mnt/d) are slow from WSL 2 - name: Copy the sources into the WSL file system