From f9cff8df602fbbf0420af00ba4027fc2c4e9277b Mon Sep 17 00:00:00 2001 From: "Christoph J. Scherr" Date: Fri, 12 Jan 2024 13:25:32 +0100 Subject: [PATCH] better CI --- .gitea/workflows/cargo.yaml | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/cargo.yaml b/.gitea/workflows/cargo.yaml index 67d518c..1d25ca4 100644 --- a/.gitea/workflows/cargo.yaml +++ b/.gitea/workflows/cargo.yaml @@ -1,7 +1,13 @@ -name: Cargo Format, Check and Test +name: Cargo Check, Format, Fix and Test on: [push, pull_request] jobs: + check: + name: cargo check + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - run: cargo check --all-features --all-targets format: name: cargo fmt permissions: @@ -12,21 +18,31 @@ jobs: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - run: rustup component add rustfmt - - run: cargo fmt + - run: cargo fmt --all - uses: stefanzweifel/git-auto-commit-action@v5 with: # Optional. Commit message for the created commit. # Defaults to "Apply automatic changes" - commit_message: Automatical formatting - check: - name: cargo check + commit_message: CI cargo fmt + fix: + name: cargo fmt + permissions: + # Give the default GITHUB_TOKEN write permission to commit and push the + # added or changed files to the repository. + contents: write steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - - run: cargo check --all-features --verbose + - run: rustup component add rustfmt + - run: cargo fix --all-features --all-targets + - uses: stefanzweifel/git-auto-commit-action@v5 + with: + # Optional. Commit message for the created commit. + # Defaults to "Apply automatic changes" + commit_message: CI cargo fix test: name: cargo test steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - - run: cargo test --all-features --verbose + - run: cargo test --all-features --all-targets