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
- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
target: ${{ matrix.target }}
override: true
profile: minimal
targets: ${{ matrix.target }}
- name: Cache dependencies
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
~/.cargo/registry
@@ -57,7 +55,7 @@ jobs:
- name: Upload coverage to Codecov
if: matrix.rust == 'stable'
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v4
with:
file: ./coverage/cobertura.xml
flags: unittests
@@ -75,14 +73,14 @@ jobs:
- uses: actions/checkout@v4
- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
toolchain: stable
override: true
profile: minimal
- name: Cache dependencies
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
~/.cargo/registry
@@ -104,7 +102,7 @@ jobs:
- uses: actions/checkout@v4
- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
uses: dtolnay/rust-toolchain@master
with:
toolchain: stable
override: true
@@ -124,7 +122,7 @@ jobs:
- uses: actions/checkout@v4
- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
uses: dtolnay/rust-toolchain@master
with:
toolchain: stable
override: true
@@ -144,7 +142,7 @@ jobs:
- uses: actions/checkout@v4
- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
uses: dtolnay/rust-toolchain@master
with:
toolchain: stable
override: true
@@ -165,7 +163,7 @@ jobs:
- uses: actions/checkout@v4
- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
uses: dtolnay/rust-toolchain@master
with:
toolchain: stable
override: true
@@ -213,7 +211,7 @@ jobs:
- uses: actions/checkout@v4
- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
uses: dtolnay/rust-toolchain@master
with:
toolchain: stable
override: true
@@ -231,7 +229,7 @@ jobs:
echo "Release archive created: polyfill-rs.tar.gz"
- name: Upload release artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: release-files
path: polyfill-rs.tar.gz