diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 8238112..02553ad 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -63,7 +63,7 @@ jobs: - run: cargo build --bin cpp-linter --release if: steps.cache.outputs.cache-hit != 'true' || steps.validate.outputs.cache-valid == 'false' - name: Upload build artifact - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: ${{ matrix.name }} path: ${{ env.BIN }} @@ -90,7 +90,7 @@ jobs: # yum update -y # yum install -y openssl openssl-devel # - name: Upload wheels - # uses: actions/upload-artifact@v6 + # uses: actions/upload-artifact@v7 # with: # name: wheel # path: dist/cpp_linter-*-cp3*-abi3-*.whl @@ -113,7 +113,7 @@ jobs: persist-credentials: false - name: Download built binaries - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 - name: Install cargo-binstall uses: cargo-bins/cargo-binstall@ea60fcf749c6a52a729e0eaabb5eb33391d44823 # v1.16.4 @@ -126,7 +126,7 @@ jobs: - name: Install nushell uses: hustcer/setup-nu@920172d92eb04671776f3ba69d605d3b09351c30 # v3.22 - name: Install uv - uses: astral-sh/setup-uv@eac588ad8def6316056a12d4907a9d4d84ff7a3b # v7.3.0 + uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098 # v7.3.1 - name: Run benchmark script working-directory: benchmark diff --git a/.github/workflows/binary-builds.yml b/.github/workflows/binary-builds.yml index fbfc767..16abd40 100644 --- a/.github/workflows/binary-builds.yml +++ b/.github/workflows/binary-builds.yml @@ -153,7 +153,7 @@ jobs: tar -a -c -v -f "${arc_name}" ${tgt} LICENSE - name: Upload artifacts - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: cpp-linter-${{ matrix.target }} path: cpp-linter-${{ matrix.target }}* @@ -176,7 +176,7 @@ jobs: with: python-version: 3.x - name: Download built assets - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: pattern: cpp-linter-* path: dist diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index b136f6d..1888a5f 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -57,7 +57,7 @@ jobs: path: ~/.cargo key: ${{ runner.os }}-docs-cargo-${{ hashFiles('Cargo.lock') }} - name: Install uv - uses: astral-sh/setup-uv@eac588ad8def6316056a12d4907a9d4d84ff7a3b # v7.3.0 + uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098 # v7.3.1 - name: Install cargo-binstall uses: cargo-bins/cargo-binstall@ea60fcf749c6a52a729e0eaabb5eb33391d44823 # v1.16.4 env: @@ -88,7 +88,7 @@ jobs: path: ~/.cargo key: ${{ runner.os }}-docs-cargo-${{ hashFiles('Cargo.lock') }} - name: Install uv - uses: astral-sh/setup-uv@eac588ad8def6316056a12d4907a9d4d84ff7a3b # v7.3.0 + uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098 # v7.3.1 - name: Install cargo-binstall uses: cargo-bins/cargo-binstall@ea60fcf749c6a52a729e0eaabb5eb33391d44823 # v1.16.4 env: @@ -99,7 +99,7 @@ jobs: GITHUB_TOKEN: ${{ github.token }} - run: nur docs rs - name: upload rustdoc build as artifact - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: path: target/doc name: cpp-linter-api_docs diff --git a/.github/workflows/node-js-packaging.yml b/.github/workflows/node-js-packaging.yml index de39b03..bffc681 100644 --- a/.github/workflows/node-js-packaging.yml +++ b/.github/workflows/node-js-packaging.yml @@ -125,7 +125,7 @@ jobs: run: ${{ matrix.settings.build }} shell: bash - name: Upload artifact - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: bindings-${{ matrix.settings.target }} path: | @@ -175,7 +175,7 @@ jobs: rm -rf target rm -rf .yarn/cache - name: Upload artifact - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: bindings-freebsd path: bindings/node/${{ env.APP_NAME }}.*.node @@ -217,7 +217,7 @@ jobs: - name: Install dependencies run: yarn install - name: Download artifacts - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: bindings-${{ matrix.settings.target }} path: bindings/node @@ -277,7 +277,7 @@ jobs: yarn config set --json supportedArchitectures.libc '["current", "musl", "gnu"]' yarn install - name: Download artifacts - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: bindings-${{ matrix.target }} path: bindings/node @@ -330,7 +330,7 @@ jobs: working-directory: bindings/node run: yarn napi create-npm-dirs - name: Download all artifacts - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: path: bindings/node/artifacts - name: Move artifacts diff --git a/.github/workflows/python-packaging.yml b/.github/workflows/python-packaging.yml index 7e8a224..65d8be1 100644 --- a/.github/workflows/python-packaging.yml +++ b/.github/workflows/python-packaging.yml @@ -79,7 +79,7 @@ jobs: fi - name: Build wheels - uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0 + uses: PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1 with: target: ${{ matrix.platform.target }} args: --release --out dist --find-interpreter ${{ steps.is-openssl-vendored.outputs.enabled }} @@ -99,7 +99,7 @@ jobs: ;; esac - name: Upload wheels - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: wheels-linux-${{ matrix.platform.target }} path: dist/* @@ -122,13 +122,13 @@ jobs: python-version: '3.x' architecture: ${{ matrix.platform.target }} - name: Build wheels - uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0 + uses: PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1 with: target: ${{ matrix.platform.target }} args: --release --out dist --find-interpreter sccache: ${{ !startsWith(github.ref, 'refs/tags/') }} # zizmor: ignore[cache-poisoning] - name: Upload wheels - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: wheels-windows-${{ matrix.platform.target }} path: dist/* @@ -151,13 +151,13 @@ jobs: with: python-version: '3.x' - name: Build wheels - uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0 + uses: PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1 with: target: ${{ matrix.platform.target }} args: --release --out dist --find-interpreter --features openssl-vendored sccache: ${{ !startsWith(github.ref, 'refs/tags/') }} # zizmor: ignore[cache-poisoning] - name: Upload wheels - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: wheels-macos-${{ matrix.platform.target }} path: dist/* @@ -172,12 +172,12 @@ jobs: with: python-version: 3.x - name: Build sdist - uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0 + uses: PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1.50.1 with: command: sdist args: --out dist - name: Upload sdist - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: wheels-sdist path: dist/* @@ -189,7 +189,7 @@ jobs: permissions: id-token: write steps: - - uses: actions/download-artifact@v7 + - uses: actions/download-artifact@v8 with: pattern: wheels-* path: dist diff --git a/.github/workflows/run-dev-tests.yml b/.github/workflows/run-dev-tests.yml index 1e4103c..dfaf75b 100644 --- a/.github/workflows/run-dev-tests.yml +++ b/.github/workflows/run-dev-tests.yml @@ -69,7 +69,7 @@ jobs: python-version: 3.x - name: Install uv - uses: astral-sh/setup-uv@eac588ad8def6316056a12d4907a9d4d84ff7a3b # v7.3.0 + uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098 # v7.3.1 with: enable-cache: true cache-dependency-glob: "uv.lock" @@ -217,7 +217,7 @@ jobs: run: nur test llvm-cov - name: Upload coverage data - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: HTML_report-${{ runner.os }} path: target/llvm-cov/html