on: [push, pull_request] jobs: test: runs-on: docker steps: - uses: actions/checkout@v4 - name: Cache Cargo Build uses: actions/cache@v4 env: cache-name: cache-cargo-build with: path: | target/debug ~/.cargo/registry key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/libalexandria.rlib') }} restore-keys: | ${{ runner.os }}-build-${{ env.cache-name }}- ${{ runner.os }}-build- ${{ runner.os }}- - run: rustup update stable && rustup default stable - run: JWT_SECRET="$(./scripts/generate_secret.sh)" cargo test --verbose