From ee3d997adcdc6dbc39b04e0b529ab99c2b05a3fe Mon Sep 17 00:00:00 2001 From: Fractal-Tess Date: Fri, 19 May 2023 04:17:03 +0300 Subject: [PATCH] use another workflow for clippy --- .github/workflows/clippy.yml | 34 ++++++++++++++++++++++++++++++++++ .github/workflows/publish.yml | 6 ------ .github/workflows/test.yml | 6 ------ 3 files changed, 34 insertions(+), 12 deletions(-) create mode 100644 .github/workflows/clippy.yml diff --git a/.github/workflows/clippy.yml b/.github/workflows/clippy.yml new file mode 100644 index 0000000..50faf7a --- /dev/null +++ b/.github/workflows/clippy.yml @@ -0,0 +1,34 @@ +name: Build and publish +on: + workflow_dispatch: + pull_request: + +jobs: + publish-tauri: + runs-on: 'ubuntu-20.04' + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - uses: rui314/setup-mold@v1 + with: + make-default: false + + - name: Install Rust stable + uses: dtolnay/rust-toolchain@stable + + - uses: Swatinem/rust-cache@v2 + + - name: install dependencies (ubuntu only) + if: matrix.platform == 'ubuntu-20.04' + run: | + sudo apt-get update + sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf + + - name: Clippy & Tests + run: | + cd src-tauri + cargo clippy --all --tests -- -W clippy::nursery -W clippy::pedantic -A clippy::module-name-repetitions -D clippy::unwrap_used + cargo test --all diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8aec74c..f5de683 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -59,12 +59,6 @@ jobs: - uses: Swatinem/rust-cache@v2 - - name: Clippy & Tests - run: | - cd src-tauri - cargo clippy --all --tests -- -W clippy::nursery -W clippy::pedantic -A clippy::module-name-repetitions -D clippy::unwrap_used - cargo test --all - - name: install dependencies (ubuntu only) if: matrix.platform == 'ubuntu-20.04' run: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d2ef8b4..ed67d9d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -69,9 +69,3 @@ jobs: TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }} - - - name: Clippy & Tests - run: | - cd src-tauri - cargo clippy --all --tests -- -W clippy::nursery -W clippy::pedantic -A clippy::module-name-repetitions -D clippy::unwrap_used - cargo test --all