diff --git a/.forgejo/workflows/audit.yml b/.forgejo/workflows/audit.yml index 08a2a79..70660c9 100644 --- a/.forgejo/workflows/audit.yml +++ b/.forgejo/workflows/audit.yml @@ -6,4 +6,13 @@ jobs: image: forgejo.zenerdio.de/sebastian/apt-decoder-ci:v0.1.0 steps: - uses: actions/checkout@v3 + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - run: export CARGO_HOME=/root/.cargo && cargo audit \ No newline at end of file diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 2d41520..e745bf8 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -6,8 +6,16 @@ jobs: image: forgejo.zenerdio.de/sebastian/apt-decoder-ci:v0.1.0 steps: - uses: actions/checkout@v3 - - run: export CARGO_HOME=/root/.cargo - - run: cargo build --release + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + - run: export CARGO_HOME=~/.cargo && cargo build --release build-windows: runs-on: docker @@ -15,8 +23,16 @@ jobs: image: forgejo.zenerdio.de/sebastian/apt-decoder-ci:v0.1.0 steps: - uses: actions/checkout@v3 - - run: export CARGO_HOME=/root/.cargo - - run: cargo build --target x86_64-pc-windows-gnu --release + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + - run: export CARGO_HOME=~/.cargo && cargo build --target x86_64-pc-windows-gnu --release build-appimage: runs-on: docker @@ -24,5 +40,13 @@ jobs: image: forgejo.zenerdio.de/sebastian/apt-decoder-ci:v0.1.0 steps: - uses: actions/checkout@v3 - - run: export CARGO_HOME=/root/.cargo - - run: cargo appimage \ No newline at end of file + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + - run: export CARGO_HOME=~/.cargo && cargo appimage \ No newline at end of file