diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index da9bb71..255416a 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -9,6 +9,9 @@ jobs: steps: - uses: actions/checkout@v4 - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + cache: true + cache-on-failure: true - run: cargo check test: @@ -17,6 +20,9 @@ jobs: steps: - uses: actions/checkout@v4 - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + cache: true + cache-on-failure: true - run: cargo test fmt: @@ -25,7 +31,10 @@ jobs: steps: - uses: actions/checkout@v4 - uses: actions-rust-lang/setup-rust-toolchain@v1 - - run: rustup component add rustfmt + with: + components: rustfmt + cache: true + cache-on-failure: true - run: cargo fmt --all -- --check clippy: @@ -34,13 +43,19 @@ jobs: steps: - uses: actions/checkout@v4 - uses: actions-rust-lang/setup-rust-toolchain@v1 - - run: rustup component add clippy - - run: cargo clippy -- -D warnings + with: + components: clippy + cache: true + cache-on-failure: true + - run: cargo clippy --all-targets --all-features -- -D warnings build: - name: build + name: Build runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions-rust-lang/setup-rust-toolchain@v1 - - run: cargo build \ No newline at end of file + with: + cache: true + cache-on-failure: true + - run: cargo build --release \ No newline at end of file