diff --git a/.github/workflows/release-for-mac.yml b/.github/workflows/release-for-mac.yml index 988b6fc..e5a5fb4 100644 --- a/.github/workflows/release-for-mac.yml +++ b/.github/workflows/release-for-mac.yml @@ -11,16 +11,20 @@ jobs: - name: Installing Rust toolchain for x86_64 uses: actions-rs/toolchain@v1 with: + profile: minimal toolchain: stable target: x86_64-apple-darwin override: true + components: rustfmt, clippy - name: Installing Rust toolchain for aarch64 uses: actions-rs/toolchain@v1 with: + profile: minimal toolchain: stable target: aarch64-apple-darwin override: true + components: rustfmt, clippy - name: Checking out sources uses: actions/checkout@v1 - name: Running cargo build for x86_64 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3945301..270d160 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -31,9 +31,11 @@ jobs: if: matrix.target == 'x86_64-unknown-linux-musl' uses: actions-rs/toolchain@v1 with: + profile: minimal toolchain: stable target: x86_64-unknown-linux-gnu override: true + components: rustfmt, clippy - name: Running cargo build if: matrix.target == 'x86_64-unknown-linux-musl' uses: actions-rs/cargo@v1 diff --git a/.github/workflows/rust-clippy.yml b/.github/workflows/rust-clippy.yml deleted file mode 100644 index fb6f09d..0000000 --- a/.github/workflows/rust-clippy.yml +++ /dev/null @@ -1,54 +0,0 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. -# rust-clippy is a tool that runs a bunch of lints to catch common -# mistakes in your Rust code and help improve your Rust code. -# More details at https://github.com/rust-lang/rust-clippy -# and https://rust-lang.github.io/rust-clippy/ - -name: rust-clippy analyze - -on: - push: - branches: [ "master" ] - pull_request: - # The branches below must be a subset of the branches above - branches: [ "master" ] - schedule: - - cron: '37 7 * * 2' - -jobs: - rust-clippy-analyze: - name: Run rust-clippy analyzing - runs-on: ubuntu-latest - permissions: - contents: read - security-events: write - steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: Install Rust toolchain - uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af #@v1 - with: - profile: minimal - toolchain: stable - components: clippy - override: true - - - name: Install required cargo - run: cargo install clippy-sarif sarif-fmt - - - name: Run rust-clippy - run: - cargo clippy - --all-features - --message-format=json | clippy-sarif | tee rust-clippy-results.sarif | sarif-fmt - continue-on-error: true - - - name: Upload analysis results to GitHub - uses: github/codeql-action/upload-sarif@v2 - with: - sarif_file: rust-clippy-results.sarif - wait-for-processing: true