From c9e4691a19cca711edae18066fec91565945a873 Mon Sep 17 00:00:00 2001 From: realaravinth Date: Thu, 11 Mar 2021 12:23:31 +0530 Subject: [PATCH] CI: linting and mv doc to master push --- .github/workflows/clippy-fmt.yml | 39 ++++++++++++++++++++++++++++++++ .github/workflows/linux.yml | 15 ------------ .github/workflows/upload-doc.yml | 34 ++++++++++++++++++++++++++++ 3 files changed, 73 insertions(+), 15 deletions(-) create mode 100644 .github/workflows/clippy-fmt.yml create mode 100644 .github/workflows/upload-doc.yml diff --git a/.github/workflows/clippy-fmt.yml b/.github/workflows/clippy-fmt.yml new file mode 100644 index 0000000..e966fa4 --- /dev/null +++ b/.github/workflows/clippy-fmt.yml @@ -0,0 +1,39 @@ +name: Lint + +on: + pull_request: + types: [opened, synchronize, reopened] + +jobs: + fmt: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Install Rust + uses: actions-rs/toolchain@v1 + with: + toolchain: stable + components: rustfmt + - name: Check with rustfmt + uses: actions-rs/cargo@v1 + with: + command: fmt + args: --all -- --check + + clippy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Install Rust + uses: actions-rs/toolchain@v1 + with: + toolchain: stable + components: clippy + override: true + - name: Check with Clippy + uses: actions-rs/clippy-check@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + args: --workspace --tests --all-features diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 82367c6..13f1e54 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -63,18 +63,3 @@ jobs: uses: codecov/codecov-action@v1 with: file: cobertura.xml - - - name: generate documentation - if: matrix.version == 'stable' && (github.repository == 'mCaptcha/mCaptcha') - uses: actions-rs/cargo@v1 - with: - command: doc - args: --no-deps --workspace --all-features - - - name: Deploy to GitHub Pages - if: matrix.version == 'stable' && (github.repository == 'mCaptcha/mCaptcha') - uses: JamesIves/github-pages-deploy-action@3.7.1 - with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - BRANCH: gh-pages - FOLDER: target/doc diff --git a/.github/workflows/upload-doc.yml b/.github/workflows/upload-doc.yml new file mode 100644 index 0000000..2f31065 --- /dev/null +++ b/.github/workflows/upload-doc.yml @@ -0,0 +1,34 @@ +name: Upload Documentation + +on: + push: + branches: [master] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: Install Rust + uses: actions-rs/toolchain@v1 + with: + toolchain: nightly-x86_64-unknown-linux-gnu + profile: minimal + override: true + + - name: generate documentation + if: matrix.version == 'stable' && (github.repository == 'mCaptcha/mCaptcha') + uses: actions-rs/cargo@v1 + with: + command: doc + args: --no-deps --workspace --all-features + + - name: Deploy to GitHub Pages + if: matrix.version == 'stable' && (github.repository == 'mCaptcha/mCaptcha') + uses: JamesIves/github-pages-deploy-action@3.7.1 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + BRANCH: gh-pages + FOLDER: target/doc