aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/build.yml')
-rw-r--r--.github/workflows/build.yml29+5 −24
1 files changed, 5 insertions, 24 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index be7c3ff..17a282e 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -6,20 +6,14 @@ name: Build
on:
push:
branches: [main]
- tags: ["v*"]
pull_request:
branches: [main]
permissions:
contents: read
-concurrency:
- group: hule-build-${{ github.ref }}
- cancel-in-progress: true
-
env:
CARGO_TERM_COLOR: always
- RELEASE_TAG: nightly
jobs:
lint:
@@ -28,22 +22,15 @@ jobs:
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- - uses: jdx/mise-action@5228313ee0372e111a38da051671ca30fc5a96db # v3
+ - uses: dtolnay/rust-toolchain@4be9e76fd7c4901c61fb841f559994984270fce7 # stable
with:
- version: 2026.7.5
- experimental: true
- install: false
- - name: Install dependencies
- run: mise bootstrap --locked --yes --update
+ components: clippy, rustfmt
- uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
- - name: formatting
+ - name: Check formatting
run: cargo fmt --all --check
- - name: shellcheck
- run: shellcheck images/*/genimg
-
- - name: clippy
+ - name: Run Clippy
run: cargo clippy --workspace --all-targets --all-features --release --locked -- -D warnings
build:
@@ -61,13 +48,7 @@ jobs:
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- - uses: jdx/mise-action@5228313ee0372e111a38da051671ca30fc5a96db # v3
- with:
- version: 2026.7.5
- experimental: true
- install: false
- - name: Install dependencies
- run: mise bootstrap --locked --yes
+ - uses: dtolnay/rust-toolchain@4be9e76fd7c4901c61fb841f559994984270fce7 # stable
- uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
- name: Build