fix: update CI workflow to use non-deprecated GitHub Actions versions including upload-artifact@v4, cache@v4, and dtolnay/rust-toolchain to resolve deprecation warnings

This commit is contained in:
floor-licker
2025-12-05 19:05:35 -05:00
parent 8980f4a463
commit 5576d765ee
+13 -15
View File
@@ -23,15 +23,13 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install Rust toolchain - name: Install Rust toolchain
uses: actions-rs/toolchain@v1 uses: dtolnay/rust-toolchain@master
with: with:
toolchain: ${{ matrix.rust }} toolchain: ${{ matrix.rust }}
target: ${{ matrix.target }} targets: ${{ matrix.target }}
override: true
profile: minimal
- name: Cache dependencies - name: Cache dependencies
uses: actions/cache@v3 uses: actions/cache@v4
with: with:
path: | path: |
~/.cargo/registry ~/.cargo/registry
@@ -57,7 +55,7 @@ jobs:
- name: Upload coverage to Codecov - name: Upload coverage to Codecov
if: matrix.rust == 'stable' if: matrix.rust == 'stable'
uses: codecov/codecov-action@v3 uses: codecov/codecov-action@v4
with: with:
file: ./coverage/cobertura.xml file: ./coverage/cobertura.xml
flags: unittests flags: unittests
@@ -75,14 +73,14 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install Rust toolchain - name: Install Rust toolchain
uses: actions-rs/toolchain@v1 uses: dtolnay/rust-toolchain@master
with: with:
toolchain: ${{ matrix.rust }} toolchain: stable
override: true override: true
profile: minimal profile: minimal
- name: Cache dependencies - name: Cache dependencies
uses: actions/cache@v3 uses: actions/cache@v4
with: with:
path: | path: |
~/.cargo/registry ~/.cargo/registry
@@ -104,7 +102,7 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install Rust toolchain - name: Install Rust toolchain
uses: actions-rs/toolchain@v1 uses: dtolnay/rust-toolchain@master
with: with:
toolchain: stable toolchain: stable
override: true override: true
@@ -124,7 +122,7 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install Rust toolchain - name: Install Rust toolchain
uses: actions-rs/toolchain@v1 uses: dtolnay/rust-toolchain@master
with: with:
toolchain: stable toolchain: stable
override: true override: true
@@ -144,7 +142,7 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install Rust toolchain - name: Install Rust toolchain
uses: actions-rs/toolchain@v1 uses: dtolnay/rust-toolchain@master
with: with:
toolchain: stable toolchain: stable
override: true override: true
@@ -165,7 +163,7 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install Rust toolchain - name: Install Rust toolchain
uses: actions-rs/toolchain@v1 uses: dtolnay/rust-toolchain@master
with: with:
toolchain: stable toolchain: stable
override: true override: true
@@ -213,7 +211,7 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install Rust toolchain - name: Install Rust toolchain
uses: actions-rs/toolchain@v1 uses: dtolnay/rust-toolchain@master
with: with:
toolchain: stable toolchain: stable
override: true override: true
@@ -231,7 +229,7 @@ jobs:
echo "Release archive created: polyfill-rs.tar.gz" echo "Release archive created: polyfill-rs.tar.gz"
- name: Upload release artifacts - name: Upload release artifacts
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: release-files name: release-files
path: polyfill-rs.tar.gz path: polyfill-rs.tar.gz