diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2022-01-13 18:58:14 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2022-06-19 17:41:52 +0200 |
commit | c3770a00c91b56d8284be78dc5212323afcee2d1 (patch) | |
tree | 43fe2fd9de749d3a48fc3fe628f4c6e641da072c | |
parent | a2598c23084587d4d911e47bdf6e2a59ede589b3 (diff) |
Add cron job
This patch adds a cron job to run cargo-check and cargo-clippy every
week, so that we are notified if the builds start failing because of
updated rustc/clippy versions if we did not have any commits in that
time.
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r-- | .github/workflows/cron.yml | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml new file mode 100644 index 0000000..e54c040 --- /dev/null +++ b/.github/workflows/cron.yml @@ -0,0 +1,61 @@ +name: Cron + +on: + schedule: + # every friday at 10:00 am + - cron: '0 10 * * 5' + +jobs: + check: + name: Check + runs-on: ubuntu-latest + strategy: + matrix: + rust: + - 1.56.1 + - stable + + steps: + - name: Checkout sources + uses: actions/checkout@v2.4.0 + + - name: Install toolchain + uses: actions-rs/toolchain@v1 + with: + toolchain: ${{ matrix.rust }} + minimal: true + override: true + + - name: Run cargo check + uses: actions-rs/cargo@v1 + with: + command: check + args: --all --all-features --examples + + clippy: + needs: [check] + name: Clippy + runs-on: ubuntu-latest + strategy: + matrix: + rust: + - stable + + steps: + - name: Checkout sources + uses: actions/checkout@v2.4.0 + + - name: Install toolchain + uses: actions-rs/toolchain@v1 + with: + toolchain: ${{ matrix.rust }} + minimal: true + override: true + components: clippy + + - name: Run cargo clippy + uses: actions-rs/cargo@v1 + with: + command: clippy + args: --all-targets --all-features -- -D warnings + |