diff --git a/.gitea/workflows/cron.yml b/.gitea/workflows/cron.yml index e87ef78..b7538b7 100644 --- a/.gitea/workflows/cron.yml +++ b/.gitea/workflows/cron.yml @@ -9,14 +9,29 @@ jobs: Build: runs-on: ubuntu-22.04 steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Setup Rust - uses: actions-rust-lang/setup-rust-toolchain@v1 + - uses: actions/checkout@v4 + - uses: actions/cache@v4 + env: + prefix-key: v0-rust + hash-short: ${{ (hashFiles('Cargo.lock') | cut -c 1-8) }} with: - toolchain: stable - - name: Create Script - uses: actions-rs/cargo@v1 + key: ${{ env.prefix-key }}-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('Cargo.lock') }} + restore-keys: | + ${{ env.prefix-key }}-${{ runner.os }}-${{ runner.arch }}- + ${{ env.prefix-key }}-${{ runner.os }}- + ${{ env.prefix-key }}- + path: | + ~/.cargo/bin + ~/.cargo/.crates.toml + ~/.cargo/.crates2.json + ~/.cargo/registry + ~/.cargo/git + ~/.rustup/toolchains + ./target + - uses: dtolnay/rust-toolchain@stable + with: + toolchain: 1.88.0 + - uses: actions-rs/cargo@v1 with: command: run # - name: Upload Artifact