diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index ca3e7ec..fecb581 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -6,6 +6,10 @@ on: pull_request: branches: [main] +concurrency: + group: ci-${{ github.ref }} + cancel-in-progress: true + env: CARGO_TERM_COLOR: always RUST_BACKTRACE: "1" @@ -28,8 +32,8 @@ jobs: ~/.cargo/git target key: ${{ runner.os }}-cargo-fmt-${{ hashFiles('**/Cargo.lock', '**/Cargo.toml') }} - restore-keys: | - ${{ runner.os }}-cargo-fmt- + restore-keys: + - ${{ runner.os }}-cargo-fmt- - run: cargo fmt --all -- --check clippy: @@ -48,8 +52,8 @@ jobs: ~/.cargo/git target key: ${{ runner.os }}-cargo-clippy-${{ hashFiles('**/Cargo.lock', '**/Cargo.toml') }} - restore-keys: | - ${{ runner.os }}-cargo-clippy- + restore-keys: + - ${{ runner.os }}-cargo-clippy- - run: cargo clippy --workspace --all-targets -- -D warnings test: @@ -66,8 +70,8 @@ jobs: ~/.cargo/git target key: ${{ runner.os }}-cargo-test-${{ hashFiles('**/Cargo.lock', '**/Cargo.toml') }} - restore-keys: | - ${{ runner.os }}-cargo-test- + restore-keys: + - ${{ runner.os }}-cargo-test- - run: cargo test --workspace --all-targets keymaps: @@ -88,8 +92,8 @@ jobs: ~/.cargo/git target key: ${{ runner.os }}-cargo-test-${{ hashFiles('**/Cargo.lock', '**/Cargo.toml') }} - restore-keys: | - ${{ runner.os }}-cargo-test- + restore-keys: + - ${{ runner.os }}-cargo-test- - name: install Neovim + Vim run: | set -euo pipefail diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index cafae48..f9cde6a 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -57,8 +57,8 @@ jobs: ~/.cargo/git target key: ${{ runner.os }}-cargo-release-${{ matrix.target }}-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - ${{ runner.os }}-cargo-release-${{ matrix.target }}- + restore-keys: + - ${{ runner.os }}-cargo-release-${{ matrix.target }}- - name: Build nuwiki-ls env: