diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a9a32a9568e..4739693908b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -36,7 +36,7 @@ jobs: runs-on: ubuntu-latest container: debian:buster steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Prerequisites run: apt-get update && apt-get install --no-install-recommends -y ca-certificates curl gcc libc-dev # gcc is required as OS abstraction - name: install Rust via Rustup @@ -47,13 +47,13 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 - name: Setup dependencies run: sudo apt-get install tree - - uses: extractions/setup-just@v1 + - uses: extractions/setup-just@v2 - name: test env: CI: true @@ -69,7 +69,7 @@ jobs: - ubuntu-latest runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 - name: Setup dependencies (macos) @@ -94,7 +94,7 @@ jobs: matrix: target: [ armv7-linux-androideabi ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 - name: Install Rust @@ -135,7 +135,7 @@ jobs: target: i686-pc-windows-gnu runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install Rust uses: dtolnay/rust-toolchain@master with: @@ -156,12 +156,12 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@master with: toolchain: stable components: clippy,rustfmt - - uses: extractions/setup-just@v1 + - uses: extractions/setup-just@v2 - name: Run cargo clippy run: just clippy -D warnings -A unknown-lints - name: Run cargo doc @@ -189,7 +189,7 @@ jobs: continue-on-error: ${{ matrix.checks == 'advisories' }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: EmbarkStudios/cargo-deny-action@v1 with: command: check ${{ matrix.checks }} diff --git a/.github/workflows/cifuzz.yml b/.github/workflows/cifuzz.yml index 0fd6950846c..350029cec1f 100644 --- a/.github/workflows/cifuzz.yml +++ b/.github/workflows/cifuzz.yml @@ -17,7 +17,7 @@ jobs: language: rust fuzz-seconds: 600 - name: Upload Crash - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: failure() && steps.build.outcome == 'success' with: name: artifacts diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml index 812b3ec7cf0..c4479841d8a 100644 --- a/.github/workflows/cron.yml +++ b/.github/workflows/cron.yml @@ -9,7 +9,7 @@ jobs: stress: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: Swatinem/rust-cache@v2 - name: stress run: make stress diff --git a/.github/workflows/msrv.yml b/.github/workflows/msrv.yml index 1e77eaa241d..19e6fb382a6 100644 --- a/.github/workflows/msrv.yml +++ b/.github/workflows/msrv.yml @@ -18,8 +18,13 @@ jobs: - windows-2019 - ubuntu-latest runs-on: ${{ matrix.os }} + env: + # dictated by `firefox` to support the `helix` editor, but now driven by the `time` crate. IMPORTANT: adjust etc/msrv-badge.svg as well + rust_version: 1.67.0 steps: - - uses: actions/checkout@v3 - - uses: dtolnay/rust-toolchain@1.67.0 # dictated by `firefox` to support the `helix` editor, but now driven by the `time` crate. IMPORTANT: adjust etc/msrv-badge.svg as well - - uses: extractions/setup-just@v1 + - uses: actions/checkout@v4 + - uses: extractions/setup-just@v2 + - run: | + rustup toolchain install $rust_version --profile minimal --no-self-update + rustup default $rust_version - run: just ci-check-msrv diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3cb6d99c6f0..06e73353cfd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -60,7 +60,7 @@ jobs: run: echo "${{ env.ARTIFACT_VERSION }}" > artifacts/release-version - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: artifacts path: artifacts @@ -129,7 +129,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 1 @@ -161,7 +161,7 @@ jobs: echo "target dir is: ${{ env.TARGET_DIR }}" - name: Get release download URL - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: artifacts path: artifacts @@ -211,7 +211,7 @@ jobs: fi - name: Upload release archive - uses: actions/upload-release-asset@v1.0.1 + uses: actions/upload-release-asset@v1.0.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: