From 83d2f550abcb8de9a8761e3f891e8ec15004a21f Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Sat, 19 Feb 2022 21:26:34 +0100 Subject: [PATCH] try to use rust-cache on github action to build faster --- .github/workflows/CICD.yml | 15 ++++++++++++++- .github/workflows/FixPR.yml | 4 ++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/.github/workflows/CICD.yml b/.github/workflows/CICD.yml index b47540ed9..24ab82387 100644 --- a/.github/workflows/CICD.yml +++ b/.github/workflows/CICD.yml @@ -5,7 +5,7 @@ name: CICD # spell-checker:ignore (jargon) SHAs deps dequote softprops subshell toolchain # spell-checker:ignore (names) CodeCOV MacOS MinGW Peltoche rivy # spell-checker:ignore (shell/tools) choco clippy dmake dpkg esac fakeroot gmake grcov halium lcov libssl mkdir popd printf pushd rsync rustc rustfmt rustup shopt xargs -# spell-checker:ignore (misc) aarch alnum armhf bindir busytest coreutils gnueabihf issuecomment maint nullglob onexitbegin onexitend pell runtest tempfile testsuite uutils DESTDIR sizemulti +# spell-checker:ignore (misc) aarch alnum armhf bindir busytest coreutils gnueabihf issuecomment maint nullglob onexitbegin onexitend pell runtest tempfile testsuite uutils DESTDIR sizemulti Swatinem # ToDO: [2021-06; rivy] change from `cargo-tree` to `cargo tree` once MSRV is >= 1.45 @@ -37,6 +37,7 @@ jobs: - { os: windows-latest , features: feat_os_windows } steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 - name: Initialize workflow variables id: vars shell: bash @@ -94,6 +95,7 @@ jobs: - { os: ubuntu-latest , features: feat_os_unix } steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 - name: Initialize workflow variables id: vars shell: bash @@ -157,6 +159,7 @@ jobs: - { os: windows-latest , features: feat_os_windows } steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 - name: Initialize workflow variables id: vars shell: bash @@ -214,6 +217,7 @@ jobs: - { os: ubuntu-latest , features: feat_os_unix } steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 - name: Initialize workflow variables id: vars shell: bash @@ -265,6 +269,7 @@ jobs: # - { os: windows-latest , features: feat_os_windows } steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 - name: Initialize workflow variables id: vars shell: bash @@ -309,6 +314,7 @@ jobs: - { os: ubuntu-latest , features: feat_os_unix } steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 - name: Initialize workflow variables id: vars shell: bash @@ -385,6 +391,7 @@ jobs: - { os: ubuntu-latest , features: feat_os_unix } steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 - name: Install `rust` toolchain uses: actions-rs/toolchain@v1 with: @@ -409,6 +416,7 @@ jobs: - { os: ubuntu-latest , features: feat_os_unix } steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 - name: Install `rust` toolchain uses: actions-rs/toolchain@v1 with: @@ -436,6 +444,7 @@ jobs: - { os: ubuntu-latest , features: feat_os_unix } steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 - name: Install dependencies shell: bash run: | @@ -497,6 +506,7 @@ jobs: - { os: windows-latest , target: x86_64-pc-windows-msvc , features: feat_os_windows } steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 - name: Initialize workflow variables id: vars shell: bash @@ -745,6 +755,7 @@ jobs: - { os: ubuntu-latest } steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 - name: Install/setup prerequisites shell: bash run: | @@ -780,6 +791,7 @@ jobs: mem: 2048 steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 - name: Prepare, build and test ## spell-checker:ignore (ToDO) sshfs usesh vmactions uses: vmactions/freebsd-vm@v0.1.5 @@ -848,6 +860,7 @@ jobs: - { os: windows-latest , features: windows } steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 # - name: Reattach HEAD ## may be needed for accurate code coverage info # run: git checkout ${{ github.head_ref }} - name: Initialize workflow variables diff --git a/.github/workflows/FixPR.yml b/.github/workflows/FixPR.yml index ead0b5e81..2a5382e27 100644 --- a/.github/workflows/FixPR.yml +++ b/.github/workflows/FixPR.yml @@ -1,5 +1,7 @@ name: FixPR +# spell-checker:ignore Swatinem + # Trigger automated fixes for PRs being merged (with associated commits) # ToDO: [2021-06; rivy] change from `cargo-tree` to `cargo tree` once MSRV is >= 1.45 @@ -27,6 +29,7 @@ jobs: - { os: ubuntu-latest , features: feat_os_unix } steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 - name: Initialize job variables id: vars shell: bash @@ -98,6 +101,7 @@ jobs: - { os: ubuntu-latest , features: feat_os_unix } steps: - uses: actions/checkout@v2 + - uses: Swatinem/rust-cache@v1 - name: Initialize job variables id: vars shell: bash