diff --git a/.github/workflows/bench.yml b/.github/workflows/bench.yml index 599b67a65f..855ea6609c 100644 --- a/.github/workflows/bench.yml +++ b/.github/workflows/bench.yml @@ -54,7 +54,7 @@ jobs: run: tar -cvf benchmarks-walltime.tar target/codspeed target/debug/uv .cache - name: "Upload benchmark artifacts" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: benchmarks-walltime path: benchmarks-walltime.tar @@ -77,7 +77,7 @@ jobs: tool: cargo-codspeed - name: "Download benchmark artifacts" - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: benchmarks-walltime diff --git a/.github/workflows/build-dev-binaries.yml b/.github/workflows/build-dev-binaries.yml index 317be43392..62fc145775 100644 --- a/.github/workflows/build-dev-binaries.yml +++ b/.github/workflows/build-dev-binaries.yml @@ -35,7 +35,7 @@ jobs: run: cargo build --profile no-debug - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: uv-linux-libc-${{ github.sha }} path: | @@ -63,7 +63,7 @@ jobs: run: cargo build --profile no-debug - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: uv-linux-aarch64-${{ github.sha }} path: | @@ -99,7 +99,7 @@ jobs: run: cargo build --profile no-debug --target armv7-unknown-linux-gnueabihf --bin uv --bin uvx - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: uv-linux-armv7-gnueabihf-${{ github.sha }} path: | @@ -132,7 +132,7 @@ jobs: run: cargo build --profile no-debug --target x86_64-unknown-linux-musl --bin uv --bin uvx - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: uv-linux-musl-${{ github.sha }} path: | @@ -156,7 +156,7 @@ jobs: run: cargo build --profile no-debug --bin uv --bin uvx - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: uv-macos-aarch64-${{ github.sha }} path: | @@ -180,7 +180,7 @@ jobs: run: cargo build --profile no-debug --bin uv --bin uvx - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: uv-macos-x86_64-${{ github.sha }} path: | @@ -215,7 +215,7 @@ jobs: run: cargo build --profile no-debug --bin uv --bin uvx - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: uv-windows-x86_64-${{ github.sha }} path: | @@ -250,7 +250,7 @@ jobs: run: cargo build --profile no-debug --bin uv --bin uvx - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: uv-windows-aarch64-${{ github.sha }} path: | @@ -327,7 +327,7 @@ jobs: run: cargo build --profile no-debug --target aarch64-linux-android --bin uv --bin uvx - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: uv-android-aarch64-${{ github.sha }} path: | diff --git a/.github/workflows/build-docker.yml b/.github/workflows/build-docker.yml index 5a6984d330..717e01b596 100644 --- a/.github/workflows/build-docker.yml +++ b/.github/workflows/build-docker.yml @@ -163,7 +163,7 @@ jobs: username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - - uses: depot/setup-action@b0b1ea4f69e92ebf5dea3f8713a1b0c37b2126a5 + - uses: depot/setup-action@15c09a5f77a0840ad4bce955686522a257853461 # v1.7.1 - name: Check tag consistency if: ${{ needs.docker-plan.outputs.push == 'true' }} @@ -261,7 +261,7 @@ jobs: username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - - uses: depot/setup-action@b0b1ea4f69e92ebf5dea3f8713a1b0c37b2126a5 + - uses: depot/setup-action@15c09a5f77a0840ad4bce955686522a257853461 # v1.7.1 - name: Generate Dynamic Dockerfile Tags shell: bash diff --git a/.github/workflows/build-release-binaries.yml b/.github/workflows/build-release-binaries.yml index b60bbe4096..60d6d7287a 100644 --- a/.github/workflows/build-release-binaries.yml +++ b/.github/workflows/build-release-binaries.yml @@ -60,7 +60,7 @@ jobs: python -m ${MODULE_NAME} --help uvx --help - name: "Upload sdist" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv-sdist path: dist @@ -78,7 +78,7 @@ jobs: ${MODULE_NAME}-build --help python -m ${MODULE_NAME}_build --help - name: "Upload sdist uv-build" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv_build-sdist path: crates/uv-build/dist @@ -111,7 +111,7 @@ jobs: env: CARGO: ${{ github.workspace }}/scripts/cargo.sh - name: "Upload wheels" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv-macos-x86_64 path: dist @@ -127,7 +127,7 @@ jobs: tar czvf $ARCHIVE_FILE $ARCHIVE_NAME shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256 - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: artifacts-macos-x86_64 path: | @@ -144,7 +144,7 @@ jobs: env: CARGO: ${{ github.workspace }}/scripts/cargo.sh - name: "Upload wheels uv-build" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv_build-macos-x86_64 path: crates/uv-build/dist @@ -184,7 +184,7 @@ jobs: python -m ${MODULE_NAME} --help uvx --help - name: "Upload wheels" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv-aarch64-apple-darwin path: dist @@ -200,7 +200,7 @@ jobs: tar czvf $ARCHIVE_FILE $ARCHIVE_NAME shasum -a 256 $ARCHIVE_FILE > $ARCHIVE_FILE.sha256 - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: artifacts-aarch64-apple-darwin path: | @@ -222,7 +222,7 @@ jobs: ${MODULE_NAME}-build --help python -m ${MODULE_NAME}_build --help - name: "Upload wheels uv-build" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv_build-aarch64-apple-darwin path: crates/uv-build/dist @@ -284,7 +284,7 @@ jobs: uvx --help uvw --help - name: "Upload wheels" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv-${{ matrix.platform.target }} path: dist @@ -299,7 +299,7 @@ jobs: env: PLATFORM_TARGET: ${{ matrix.platform.target }} - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: artifacts-${{ matrix.platform.target }} path: | @@ -322,7 +322,7 @@ jobs: ${MODULE_NAME}-build --help python -m ${MODULE_NAME}_build --help - name: "Upload wheels uv-build" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv_build-${{ matrix.platform.target }} path: crates/uv-build/dist @@ -393,7 +393,7 @@ jobs: python -m ${MODULE_NAME} --help uvx --help - name: "Upload wheels" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv-${{ matrix.target }} path: dist @@ -411,7 +411,7 @@ jobs: env: TARGET: ${{ matrix.target }} - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: artifacts-${{ matrix.target }} path: | @@ -438,7 +438,7 @@ jobs: ${MODULE_NAME}-build --help python -m ${MODULE_NAME}_build --help - name: "Upload wheels uv-build" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv_build-${{ matrix.target }} path: crates/uv-build/dist @@ -490,6 +490,7 @@ jobs: scripts/install-cargo-extensions.sh env: CARGO: ${{ github.workspace }}/scripts/cargo.sh + # TODO(zanieb): Find an alternative for this action; it uses EOL Node 20 - uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1 name: "Test wheel" with: @@ -509,7 +510,7 @@ jobs: PACKAGE_NAME: ${{ env.PACKAGE_NAME }} MODULE_NAME: ${{ env.MODULE_NAME }} - name: "Upload wheels" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv-${{ matrix.platform.target }} path: dist @@ -527,7 +528,7 @@ jobs: env: TARGET: ${{ matrix.platform.target }} - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: artifacts-${{ matrix.platform.target }} path: | @@ -547,6 +548,7 @@ jobs: scripts/install-cargo-extensions.sh env: CARGO: ${{ github.workspace }}/scripts/cargo.sh + # TODO(zanieb): Find an alternative for this action; it uses EOL Node 20 - uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1 name: "Test wheel uv-build" with: @@ -565,7 +567,7 @@ jobs: PACKAGE_NAME: ${{ env.PACKAGE_NAME }} MODULE_NAME: ${{ env.MODULE_NAME }} - name: "Upload wheels uv-build" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv_build-${{ matrix.platform.target }} path: crates/uv-build/dist @@ -610,6 +612,7 @@ jobs: env: CARGO: ${{ github.workspace }}/scripts/cargo.sh + # TODO(zanieb): Find an alternative for this action; it uses EOL Node 20 - uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1 name: "Test wheel" with: @@ -629,7 +632,7 @@ jobs: PACKAGE_NAME: ${{ env.PACKAGE_NAME }} MODULE_NAME: ${{ env.MODULE_NAME }} - name: "Upload wheels" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv-${{ matrix.platform.target }} path: dist @@ -647,7 +650,7 @@ jobs: env: TARGET: ${{ matrix.platform.target }} - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: artifacts-${{ matrix.platform.target }} path: | @@ -667,6 +670,7 @@ jobs: scripts/install-cargo-extensions.sh env: CARGO: ${{ github.workspace }}/scripts/cargo.sh + # TODO(zanieb): Find an alternative for this action; it uses EOL Node 20 - uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1 name: "Test wheel uv-build" with: @@ -685,7 +689,7 @@ jobs: PACKAGE_NAME: ${{ env.PACKAGE_NAME }} MODULE_NAME: ${{ env.MODULE_NAME }} - name: "Upload wheels uv-build" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv_build-${{ matrix.platform.target }} path: crates/uv-build/dist @@ -749,7 +753,7 @@ jobs: # # python -m ${MODULE_NAME} --helppython -m ${MODULE_NAME} --help # uvx --help - name: "Upload wheels" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv-${{ matrix.platform.target }} path: dist @@ -767,7 +771,7 @@ jobs: env: TARGET: ${{ matrix.platform.target }} - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: artifacts-${{ matrix.platform.target }} path: | @@ -795,7 +799,7 @@ jobs: CARGO: ${{ github.workspace }}/scripts/cargo.sh # TODO(charlie): Re-enable testing for PPC wheels. - name: "Upload wheels uv-build" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv_build-${{ matrix.platform.target }} path: crates/uv-build/dist @@ -835,6 +839,7 @@ jobs: scripts/install-cargo-extensions.sh env: CARGO: ${{ github.workspace }}/scripts/cargo.sh + # TODO(zanieb): Find an alternative for this action; it uses EOL Node 20 - uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1 name: "Test wheel" with: @@ -855,7 +860,7 @@ jobs: PACKAGE_NAME: ${{ env.PACKAGE_NAME }} MODULE_NAME: ${{ env.MODULE_NAME }} - name: "Upload wheels" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv-${{ matrix.platform.target }} path: dist @@ -873,7 +878,7 @@ jobs: env: TARGET: ${{ matrix.platform.target }} - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: artifacts-${{ matrix.platform.target }} path: | @@ -893,6 +898,7 @@ jobs: scripts/install-cargo-extensions.sh env: CARGO: ${{ github.workspace }}/scripts/cargo.sh + # TODO(zanieb): Find an alternative for this action; it uses EOL Node 20 - uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1 name: "Test wheel uv-build" with: @@ -912,7 +918,7 @@ jobs: PACKAGE_NAME: ${{ env.PACKAGE_NAME }} MODULE_NAME: ${{ env.MODULE_NAME }} - name: "Upload wheels uv-build" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv_build-${{ matrix.platform.target }} path: crates/uv-build/dist @@ -964,7 +970,7 @@ jobs: .venv/bin/uvx --help; " - name: "Upload wheels" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv-${{ matrix.target }} path: dist @@ -982,7 +988,7 @@ jobs: env: TARGET: ${{ matrix.target }} - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: artifacts-${{ matrix.target }} path: | @@ -1015,7 +1021,7 @@ jobs: # .venv/bin/python -m ${MODULE_NAME}_build --help; " - name: "Upload wheels uv-build" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv_build-${{ matrix.target }} path: crates/uv-build/dist @@ -1063,6 +1069,7 @@ jobs: scripts/install-cargo-extensions.sh env: CARGO: ${{ github.workspace }}/scripts/cargo.sh + # TODO(zanieb): Find an alternative for this action; it uses EOL Node 20 - uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1 name: "Test wheel" with: @@ -1080,6 +1087,7 @@ jobs: env: | PACKAGE_NAME: ${{ env.PACKAGE_NAME }} MODULE_NAME: ${{ env.MODULE_NAME }} + # TODO(zanieb): Find an alternative for this action; it uses EOL Node 20 - uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1 name: "Test wheel (manylinux)" if: matrix.platform.arch == 'aarch64' @@ -1100,7 +1108,7 @@ jobs: PACKAGE_NAME: ${{ env.PACKAGE_NAME }} MODULE_NAME: ${{ env.MODULE_NAME }} - name: "Upload wheels" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv-${{ matrix.platform.target }} path: dist @@ -1119,7 +1127,7 @@ jobs: TARGET: ${{ matrix.platform.target }} PROFILE: ${{ matrix.platform.arch == 'ppc64le' && 'release-no-lto' || 'release' }} - name: "Upload binary" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: artifacts-${{ matrix.platform.target }} path: | @@ -1140,6 +1148,7 @@ jobs: scripts/install-cargo-extensions.sh env: CARGO: ${{ github.workspace }}/scripts/cargo.sh + # TODO(zanieb): Find an alternative for this action; it uses EOL Node 20 - uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1 name: "Test wheel" with: @@ -1156,6 +1165,7 @@ jobs: env: | PACKAGE_NAME: ${{ env.PACKAGE_NAME }} MODULE_NAME: ${{ env.MODULE_NAME }} + # TODO(zanieb): Find an alternative for this action; it uses EOL Node 20 - uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1 name: "Test wheel (manylinux)" if: matrix.platform.arch == 'aarch64' @@ -1175,7 +1185,7 @@ jobs: PACKAGE_NAME: ${{ env.PACKAGE_NAME }} MODULE_NAME: ${{ env.MODULE_NAME }} - name: "Upload wheels" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: wheels_uv_build-${{ matrix.platform.target }} path: crates/uv-build/dist @@ -1200,7 +1210,7 @@ jobs: persist-credentials: false - name: "Install uv" uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0 - - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: pattern: wheels_*-* path: wheels diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cc98da9d24..4a61992178 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -299,7 +299,7 @@ jobs: python-version: "${{ env.PYTHON_VERSION }}" - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ github.sha }} diff --git a/.github/workflows/publish-mirror.yml b/.github/workflows/publish-mirror.yml index 324fd0fd33..b46571687d 100644 --- a/.github/workflows/publish-mirror.yml +++ b/.github/workflows/publish-mirror.yml @@ -21,7 +21,7 @@ jobs: VERSION: ${{ fromJson(inputs.plan).announcement_tag }} steps: - name: "Download GitHub Artifacts" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: pattern: artifacts-* path: artifacts diff --git a/.github/workflows/publish-pypi.yml b/.github/workflows/publish-pypi.yml index 30b0f2db8f..c2e894c653 100644 --- a/.github/workflows/publish-pypi.yml +++ b/.github/workflows/publish-pypi.yml @@ -22,7 +22,7 @@ jobs: steps: - name: "Install uv" uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0 - - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: pattern: wheels_uv-* path: wheels_uv @@ -40,7 +40,7 @@ jobs: steps: - name: "Install uv" uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0 - - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: pattern: wheels_uv_build-* path: wheels_uv_build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index addcb2b97d..5abf9379a5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -79,7 +79,7 @@ jobs: env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: persist-credentials: false submodules: recursive @@ -91,7 +91,7 @@ jobs: tar -xf /tmp/cargo-dist.tar.xz -C /tmp install /tmp/cargo-dist-x86_64-unknown-linux-gnu/dist ~/.cargo/bin/ - name: Cache dist - uses: actions/upload-artifact@6027e3dd177782cd8ab9af838c04fd81a07f1d47 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: cargo-dist-cache path: ~/.cargo/bin/dist @@ -107,7 +107,7 @@ jobs: cat plan-dist-manifest.json echo "manifest=$(jq -c "." plan-dist-manifest.json)" >> "$GITHUB_OUTPUT" - name: "Upload dist-manifest.json" - uses: actions/upload-artifact@6027e3dd177782cd8ab9af838c04fd81a07f1d47 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: artifacts-plan-dist-manifest path: plan-dist-manifest.json @@ -143,18 +143,18 @@ jobs: if: ${{ needs.plan.outputs.publishing == 'true' || fromJson(needs.plan.outputs.val).ci.github.pr_run_mode == 'upload' || inputs.tag == 'dry-run' }} runs-on: "depot-ubuntu-latest-4" steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: persist-credentials: false submodules: recursive - name: Install cached dist - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: cargo-dist-cache path: ~/.cargo/bin/ - run: chmod +x ~/.cargo/bin/dist - name: Fetch local artifacts - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: pattern: artifacts-* path: target/distrib/ @@ -169,7 +169,7 @@ jobs: python3 scripts/patch-dist-manifest-checksums.py --manifest "$temp_manifest" --artifacts-dir target/distrib mv "$temp_manifest" target/distrib/local-dist-manifest.json - name: Upload synthesized local dist manifest - uses: actions/upload-artifact@6027e3dd177782cd8ab9af838c04fd81a07f1d47 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: artifacts-build-local-manifest path: target/distrib/local-dist-manifest.json @@ -186,19 +186,19 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} BUILD_MANIFEST_NAME: target/distrib/global-dist-manifest.json steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: persist-credentials: false submodules: recursive - name: Install cached dist - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: cargo-dist-cache path: ~/.cargo/bin/ - run: chmod +x ~/.cargo/bin/dist # Get all the local artifacts for the global tasks to use (for e.g. checksums) - name: Fetch local artifacts - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: pattern: artifacts-* path: target/distrib/ @@ -216,7 +216,7 @@ jobs: cp dist-manifest.json "$BUILD_MANIFEST_NAME" - name: "Upload artifacts" - uses: actions/upload-artifact@6027e3dd177782cd8ab9af838c04fd81a07f1d47 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: artifacts-build-global path: | @@ -237,19 +237,19 @@ jobs: outputs: val: ${{ steps.host.outputs.manifest }} steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: persist-credentials: false submodules: recursive - name: Install cached dist - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: cargo-dist-cache path: ~/.cargo/bin/ - run: chmod +x ~/.cargo/bin/dist # Fetch artifacts from scratch-storage - name: Fetch artifacts - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: pattern: artifacts-* path: target/distrib/ @@ -263,7 +263,7 @@ jobs: cat dist-manifest.json echo "manifest=$(jq -c "." dist-manifest.json)" >> "$GITHUB_OUTPUT" - name: "Upload dist-manifest.json" - uses: actions/upload-artifact@6027e3dd177782cd8ab9af838c04fd81a07f1d47 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: # Overwrite the previous copy name: artifacts-dist-manifest @@ -322,13 +322,13 @@ jobs: env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: persist-credentials: false submodules: recursive # Create a GitHub Release while uploading all files to it - name: "Download GitHub Artifacts" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: pattern: artifacts-* path: artifacts diff --git a/.github/workflows/test-ecosystem.yml b/.github/workflows/test-ecosystem.yml index 20859a1042..e37bfbb53f 100644 --- a/.github/workflows/test-ecosystem.yml +++ b/.github/workflows/test-ecosystem.yml @@ -46,7 +46,7 @@ jobs: python-version: ${{ matrix.python }} - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} diff --git a/.github/workflows/test-integration.yml b/.github/workflows/test-integration.yml index 375b16f1b3..34bea27348 100644 --- a/.github/workflows/test-integration.yml +++ b/.github/workflows/test-integration.yml @@ -47,7 +47,7 @@ jobs: echo "${{ github.workspace }}/nu-${nu_tag}-x86_64-unknown-linux-gnu" >> "${GITHUB_PATH}" - name: Download binary - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -71,6 +71,7 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false + # TODO(zanieb): Find an alternative for this action; it uses EOL Node 20 - uses: conda-incubator/setup-miniconda@fc2d68f6413eb2d87b895e92f8584b5b94a10167 # v3.3.0 with: miniconda-version: latest @@ -78,7 +79,7 @@ jobs: python-version: "3.12" - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -103,6 +104,7 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false + # TODO(zanieb): Find an alternative for this action; it uses EOL Node 20 - uses: conda-incubator/setup-miniconda@fc2d68f6413eb2d87b895e92f8584b5b94a10167 # v3.3.0 with: miniconda-version: latest @@ -110,7 +112,7 @@ jobs: python-version: "3.12" - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-macos-x86_64-${{ inputs.sha }} @@ -150,7 +152,7 @@ jobs: sudo apt-get install python3.9 - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -188,7 +190,7 @@ jobs: steps: - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-armv7-gnueabihf-${{ inputs.sha }} @@ -228,7 +230,7 @@ jobs: steps: - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-x86_64-${{ inputs.sha }} @@ -272,7 +274,7 @@ jobs: steps: - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-aarch64-${{ inputs.sha }} @@ -316,7 +318,7 @@ jobs: steps: - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-aarch64-${{ inputs.sha }} @@ -360,7 +362,7 @@ jobs: steps: - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-x86_64-${{ inputs.sha }} @@ -387,7 +389,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-x86_64-${{ inputs.sha }} @@ -404,7 +406,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -466,7 +468,7 @@ jobs: steps: - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-x86_64-${{ inputs.sha }} @@ -528,7 +530,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -595,7 +597,7 @@ jobs: steps: - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-x86_64-${{ inputs.sha }} @@ -652,7 +654,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -706,7 +708,7 @@ jobs: PYODIDE_XBUILDENV_PATH: D:\pyodide-xbuildenv steps: - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-x86_64-${{ inputs.sha }} @@ -741,7 +743,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-musl-${{ inputs.sha }} @@ -766,7 +768,7 @@ jobs: python-version: "3.12.7" - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -823,7 +825,7 @@ jobs: python-version: "3.13t" - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -862,10 +864,11 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-musl-${{ inputs.sha }} + # TODO(zanieb): Find an alternative for this action; it uses EOL Node 20 - name: "Setup WSL" uses: Vampire/setup-wsl@6a8db447be7ed35f2f499c02c6e60ff77ef11278 # v6.0.0 with: @@ -923,7 +926,7 @@ jobs: python-version: "${{ env.PYTHON_VERSION }}" - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -1026,7 +1029,7 @@ jobs: python-version: "${{ env.PYTHON_VERSION }}" - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -1075,7 +1078,7 @@ jobs: python-version: "3.14" - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -1102,7 +1105,7 @@ jobs: python-version: "3.14" - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-macos-aarch64-${{ inputs.sha }} diff --git a/.github/workflows/test-smoke.yml b/.github/workflows/test-smoke.yml index 7910dc13e9..335cd30400 100644 --- a/.github/workflows/test-smoke.yml +++ b/.github/workflows/test-smoke.yml @@ -25,7 +25,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -53,7 +53,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-aarch64-${{ inputs.sha }} @@ -82,7 +82,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-musl-${{ inputs.sha }} @@ -105,7 +105,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-macos-x86_64-${{ inputs.sha }} @@ -133,7 +133,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-x86_64-${{ inputs.sha }} @@ -162,7 +162,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-aarch64-${{ inputs.sha }} diff --git a/.github/workflows/test-system.yml b/.github/workflows/test-system.yml index 4167616b68..e00d624372 100644 --- a/.github/workflows/test-system.yml +++ b/.github/workflows/test-system.yml @@ -23,7 +23,7 @@ jobs: run: apt-get update && apt-get install -y python3 python3-pip python3-venv python3-debian - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-musl-${{ inputs.sha }} @@ -55,7 +55,7 @@ jobs: run: dnf install python3 which -y && python3 -m ensurepip - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -82,7 +82,7 @@ jobs: python-version: "3.12" - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -106,7 +106,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-musl-${{ inputs.sha }} @@ -130,7 +130,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-musl-${{ inputs.sha }} @@ -163,7 +163,7 @@ jobs: # # The above will not sleep forever due to the job level timeout # - name: "Download binary" - # uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + # uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # with: # name: uv-linux-libc-${{ inputs.sha }} @@ -221,7 +221,7 @@ jobs: dnf install python3 python3-pip which -y - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-musl-${{ inputs.sha }} @@ -252,7 +252,7 @@ jobs: python-version: "graalpy24.1" - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -279,7 +279,7 @@ jobs: python-version: "pypy3.9" - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -303,7 +303,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-musl-${{ inputs.sha }} @@ -329,7 +329,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -355,7 +355,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -384,7 +384,7 @@ jobs: run: apk add --update --no-cache python3 py3-pip - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-musl-${{ inputs.sha }} @@ -407,7 +407,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-macos-aarch64-${{ inputs.sha }} @@ -433,7 +433,7 @@ jobs: run: brew install python3 - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-macos-aarch64-${{ inputs.sha }} @@ -461,7 +461,7 @@ jobs: architecture: x64 - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-macos-aarch64-${{ inputs.sha }} @@ -488,7 +488,7 @@ jobs: - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-macos-x86_64-${{ inputs.sha }} @@ -515,7 +515,7 @@ jobs: python-version: "3.10" - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-x86_64-${{ inputs.sha }} @@ -540,7 +540,7 @@ jobs: architecture: "x86" - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-x86_64-${{ inputs.sha }} @@ -565,7 +565,7 @@ jobs: allow-prereleases: true - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-x86_64-${{ inputs.sha }} @@ -591,7 +591,7 @@ jobs: allow-prereleases: true - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-aarch64-${{ inputs.sha }} @@ -614,7 +614,7 @@ jobs: allow-prereleases: true - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-aarch64-${{ inputs.sha }} @@ -636,7 +636,7 @@ jobs: run: choco install python3 --verbose --version=$env:TEST_PYTHON_VERSION - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-x86_64-${{ inputs.sha }} @@ -677,7 +677,7 @@ jobs: echo "$HOME/.pyenv/shims" >> $GITHUB_PATH - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -705,7 +705,7 @@ jobs: allow-prereleases: true - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-libc-${{ inputs.sha }} @@ -751,6 +751,7 @@ jobs: with: persist-credentials: false + # TODO(zanieb): Find an alternative for this action; it uses EOL Node 20 - uses: conda-incubator/setup-miniconda@fc2d68f6413eb2d87b895e92f8584b5b94a10167 # v3.3.0 with: miniconda-version: "latest" @@ -766,7 +767,7 @@ jobs: run: conda list - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-${{ matrix.target }}-${{ inputs.sha }} @@ -799,7 +800,7 @@ jobs: run: yum install python3 python3-pip -y - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-linux-musl-${{ inputs.sha }} @@ -825,7 +826,7 @@ jobs: persist-credentials: false - name: "Download binary" - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: uv-windows-x86_64-${{ inputs.sha }} diff --git a/.github/workflows/test-windows-trampolines.yml b/.github/workflows/test-windows-trampolines.yml index ba46a64258..31eb13f163 100644 --- a/.github/workflows/test-windows-trampolines.yml +++ b/.github/workflows/test-windows-trampolines.yml @@ -40,7 +40,7 @@ jobs: persist-credentials: false - name: "Set up Docker Buildx" - uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0 + uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0 - name: "Build trampolines in Docker" run: scripts/build-trampolines.sh --cache-from type=gha --cache-to type=gha diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2e08e4ed45..b98c91d357 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -110,7 +110,7 @@ jobs: - name: "Upload pending snapshots" if: ${{ failure() }} - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: pending-snapshots-linux path: pending-snapshots/ @@ -177,7 +177,7 @@ jobs: - name: "Upload pending snapshots" if: ${{ failure() }} - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: pending-snapshots-macos path: pending-snapshots/ @@ -257,7 +257,7 @@ jobs: - name: "Upload pending snapshots" if: ${{ failure() }} - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: pending-snapshots-windows-${{ matrix.partition }} path: pending-snapshots/ diff --git a/dist-workspace.toml b/dist-workspace.toml index aae7702fc2..54a2dcd9e5 100644 --- a/dist-workspace.toml +++ b/dist-workspace.toml @@ -83,9 +83,9 @@ riscv64gc-unknown-linux-gnu = "2.31" "*" = "2.17" [dist.github-action-commits] -"actions/checkout" = "11bd71901bbe5b1630ceea73d27597364c9af683" # v4 -"actions/upload-artifact" = "6027e3dd177782cd8ab9af838c04fd81a07f1d47" # v4.6.2 -"actions/download-artifact" = "d3f86a106a0bac45b974a628896c90dbdf5c8093" # v4.3.0 +"actions/checkout" = "de0fac2e4500dabe0009e67214ff5f5447ce83dd" # v6.0.2 +"actions/upload-artifact" = "bbbca2ddaa5d8feaa63e36b76fdaad77386f024f" # v7.0.0 +"actions/download-artifact" = "3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c" # v8.0.1 "actions/attest-build-provenance" = "00014ed6ed5efc5b1ab7f7f34a39eb55d41aa4f8" # v3.1.0 [dist.binaries]