diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 73d20ea..bb6035e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,39 +1,43 @@ name: CI -on: ["push", "pull_request"] +on: + push: + branches: [main] + pull_request: + branches: [main] jobs: tests: name: Tests runs-on: ubuntu-latest steps: - - name: Install rust - uses: actions-rs/toolchain@v1 - with: - toolchain: nightly - override: true - - uses: actions/checkout@v2 - - name: Ready cache - run: sudo chown -R $(whoami):$(id -ng) ~/.cargo/ - - name: Cache cargo - uses: actions/cache@v1 - id: cache - with: - path: ~/.cargo - key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.toml') }} - - name: Run tests - uses: actions-rs/cargo@v1 - with: - command: test - - name: Install cargo-cache - uses: actions-rs/install@v0.1 - if: steps.cache.outputs.cache-hit != 'true' - with: - crate: cargo-cache - use-tool-cache: true - - name: Cleanup cache - if: steps.cache.outputs.cache-hit != 'true' - run: cargo cache -a + - name: Install rust + uses: actions-rs/toolchain@v1 + with: + toolchain: nightly + override: true + - uses: actions/checkout@v2 + - name: Ready cache + run: sudo chown -R $(whoami):$(id -ng) ~/.cargo/ + - name: Cache cargo + uses: actions/cache@v1 + id: cache + with: + path: ~/.cargo + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.toml') }} + - name: Run tests + uses: actions-rs/cargo@v1 + with: + command: test + - name: Install cargo-cache + uses: actions-rs/install@v0.1 + if: steps.cache.outputs.cache-hit != 'true' + with: + crate: cargo-cache + use-tool-cache: true + - name: Cleanup cache + if: steps.cache.outputs.cache-hit != 'true' + run: cargo cache -a fmt: name: Rustfmt runs-on: ubuntu-latest @@ -78,5 +82,5 @@ jobs: - name: Run cargo-udeps uses: aig787/cargo-udeps-action@v1 with: - version: 'latest' - args: '--all-targets' + version: "latest" + args: "--all-targets"