From 539bbbb970fd8250b1e07e17997aebf13f132c23 Mon Sep 17 00:00:00 2001 From: Akulij Date: Sun, 4 May 2025 00:41:55 +0300 Subject: [PATCH] cd.yaml: new try on caching --- .gitea/workflows/cd.yaml | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/cd.yaml b/.gitea/workflows/cd.yaml index 174bb8b..e662d66 100644 --- a/.gitea/workflows/cd.yaml +++ b/.gitea/workflows/cd.yaml @@ -6,7 +6,26 @@ jobs: name: cargo build runs-on: ubuntu-latest steps: - - uses: actions-rust-lang/setup-rust-toolchain@v1 + - name: Restore cached toolchain + id: cache-toolchain + uses: actions/cache/restore@v4 + with: + path: | + ~/.rustup/toolchains + key: ${{ runner.os }}-rust-toolchainv2 + - name: Install minimal stable with clippy and rustfmt + uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + - name: Save cached toolchain + id: cache-toolchain + uses: actions/cache/save@v4 + with: + path: | + ~/.rustup + ~/.cargo + key: ${{ steps.cache-toolchain.outputs.cache-primary-key }} - uses: actions/checkout@v4 @@ -15,8 +34,7 @@ jobs: uses: actions/cache/restore@v4 with: path: | - ~/.rustup - ~/.cargo + target key: ${{ runner.os }}-project-dependencies - run: cargo build --release --target x86_64-unknown-linux-gnu - name: Save cached cargo dependencies @@ -24,7 +42,7 @@ jobs: uses: actions/cache/save@v4 with: path: | - ~/.rustup/toolchains + target key: ${{ steps.cache-project-dependencies.outputs.cache-primary-key }} - name: Upload Release Binary @@ -32,3 +50,4 @@ jobs: with: name: botrunner path: target/x86_64-unknown-linux-gnu/release/gongbotrs +