diff --git a/.gitea/workflows/rust.yml b/.gitea/workflows/rust.yml index efa6906..6a16c70 100644 --- a/.gitea/workflows/rust.yml +++ b/.gitea/workflows/rust.yml @@ -8,12 +8,12 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - name: Use cache - run: mkdir -p /data/projects/${{ gitea.repository }}/target && find /data/projects/${{ gitea.repository }}/* -maxdepth 0 ! -name '*target*' -exec rm -r {} + && cp -rp * /data/projects/${{ gitea.repository }} + run: mkdir -p /cache/${{ gitea.repository }} && ln -s /cache/${{ gitea.repository }} target - name: Cargo fmt - run: bash -c "cd /data/projects/${{ gitea.repository }} && cargo fmt --check" + run: cargo fmt --check - name: Cargo build - run: bash -c "cd /data/projects/${{ gitea.repository }} && cargo build" + run: cargo build - name: Cargo test - run: bash -c "cd /data/projects/${{ gitea.repository }} && cargo test" + run: cargo test - name: Cargo clippy - run: bash -c "cd /data/projects/${{ gitea.repository }} && cargo clippy -- -D warnings" + run: cargo clippy -- -D warnings