summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorseth <[email protected]>2023-11-15 03:40:36 -0500
committerseth <[email protected]>2023-11-16 00:15:23 +0000
commit712afabf36f199a8b590662a5f226e09f517860c (patch)
treedd1d914718376212b36560ad191b4443cdbc3df5
parentd7ec074a8a1c8c665d2837ae29c5f71214d9ecef (diff)
actions: simplify clippy workflow
-rw-r--r--.github/workflows/clippy.yaml33
1 files changed, 22 insertions, 11 deletions
diff --git a/.github/workflows/clippy.yaml b/.github/workflows/clippy.yaml
index ea46bc5..12838af 100644
--- a/.github/workflows/clippy.yaml
+++ b/.github/workflows/clippy.yaml
@@ -2,8 +2,7 @@ name: clippy
on:
push:
- branches:
- - main
+ branches: [main]
pull_request:
workflow_dispatch:
@@ -12,27 +11,39 @@ jobs:
runs-on: ubuntu-latest
permissions:
- contents: read
security-events: write
steps:
- uses: actions/checkout@v4
- - uses: DeterminateSystems/nix-installer-action@main
- - uses: Swatinem/rust-cache@v2
- - name: enter shell
- run: |
- nix develop --accept-flake-config
+ - name: install rust
+ uses: dtolnay/rust-toolchain@stable
+ with:
+ toolchain: stable
+ components: clippy
+
+ - name: setup rust cache
+ uses: Swatinem/rust-cache@v2
+
+ - name: install sarif tools
+ run: cargo install clippy-sarif sarif-fmt
- name: fetch cargo deps
- run: cargo fetch --locked --target x86_64-unknown-linux-gnu
+ run: cargo fetch --locked
- name: run clippy
+ continue-on-error: true
run: |
- cargo clippy --all --all-targets --message-format=json \
- | nix run --accept-flake-config github:getchoo/nix-exprs#clippy-sarif > /tmp/clippy.sarif
+ set -euxo pipefail
+
+ cargo clippy \
+ --all-features \
+ --all-targets \
+ --message-format=json \
+ | clippy-sarif | tee /tmp/clippy.sarif | sarif-fmt
- name: upload results
uses: github/codeql-action/upload-sarif@v2
with:
sarif_file: /tmp/clippy.sarif
+ wait-for-processing: true