Mercurial > crates > nonstick
diff .github/workflows/check.yml @ 38:a132009ecc5c
retry
author | Nigma <magnusgsvend@gmail.com> |
---|---|
date | Sun, 24 Jul 2022 02:09:31 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.github/workflows/check.yml Sun Jul 24 02:09:31 2022 +0200 @@ -0,0 +1,72 @@ +on: + pull_request: + branches: + - master + workflow_call: + +name: Check + +jobs: + check: + name: Check & Lint + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v2 + + - name: Install PAM dev files + run: sudo apt-get install -y libpam0g-dev + + - name: Use cargo cache + uses: actions/cache@v2 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + + - name: Install stable toolchain + uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + override: true + + - name: Run cargo check + uses: actions-rs/cargo@v1 + with: + command: check + args: --manifest-path pam/Cargo.toml + + - name: Run cargo test + uses: actions-rs/cargo@v1 + with: + command: test + args: --manifest-path pam/Cargo.toml + + - name: Run cargo check on pam-http + uses: actions-rs/cargo@v1 + with: + command: check + args: --manifest-path pam-http/Cargo.toml + + - name: Run cargo check on pam-sober + uses: actions-rs/cargo@v1 + with: + command: check + args: --manifest-path pam-sober/Cargo.toml + + - name: Run cargo fmt + uses: actions-rs/cargo@v1 + with: + command: fmt + args: --manifest-path pam/Cargo.toml --all --check + + - name: Run cargo clippy + uses: actions-rs/cargo@v1 + with: + command: clippy + args: --manifest-path pam/Cargo.toml -- -D warnings \ No newline at end of file