1
0
Fork 0
mirror of https://github.com/Zedfrigg/ironbar.git synced 2025-08-16 14:21:03 +02:00

ci: use custom build image

This commit is contained in:
Jake Stanger 2025-04-16 23:21:14 +01:00
parent 75301868de
commit e46fdce14c
No known key found for this signature in database
GPG key ID: C51FC8F9CB0BEA61
3 changed files with 10 additions and 18 deletions

View file

@ -24,6 +24,7 @@ jobs:
clippy-base:
runs-on: ubuntu-latest
container: ghcr.io/jakestanger/ironbar-build:master
name: 'Clippy (Base features)'
steps:
- uses: actions/checkout@v4
@ -31,9 +32,6 @@ jobs:
- uses: Swatinem/rust-cache@v2
name: Cache dependencies
- name: Install build deps
run: ./.github/scripts/ubuntu_setup.sh
- name: Clippy
run: cargo clippy --no-default-features --features config+json
env:
@ -43,6 +41,7 @@ jobs:
clippy-all:
runs-on: ubuntu-latest
container: ghcr.io/jakestanger/ironbar-build:master
name: 'Clippy (All features)'
steps:
- uses: actions/checkout@v4
@ -50,9 +49,6 @@ jobs:
- uses: Swatinem/rust-cache@v2
name: Cache dependencies
- name: Install build deps
run: ./.github/scripts/ubuntu_setup.sh
- name: Clippy
run: cargo clippy --all-targets --all-features
env:
@ -62,6 +58,7 @@ jobs:
build:
name: 'Build & Test'
runs-on: ubuntu-latest
container: ghcr.io/jakestanger/ironbar-build:master
steps:
- uses: actions/checkout@v4
@ -69,9 +66,6 @@ jobs:
- uses: Swatinem/rust-cache@v2
name: Cache dependencies
- name: Install build deps
run: ./.github/scripts/ubuntu_setup.sh
- name: Build
run: cargo build --verbose
@ -83,6 +77,7 @@ jobs:
feature-checks:
name: 'Check feature flag'
runs-on: ubuntu-latest
container: ghcr.io/jakestanger/ironbar-build:master
strategy:
matrix:
@ -126,6 +121,9 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: Swatinem/rust-cache@v2
name: Cache dependencies
- name: Check
run: cargo check --no-default-features --features ${{ matrix.feature }}
env:

View file

@ -41,6 +41,7 @@ jobs:
publish-crate:
name: 'Publish Crate'
runs-on: ubuntu-latest
container: ghcr.io/jakestanger/ironbar-build:master
steps:
- uses: actions/checkout@v3
@ -50,9 +51,6 @@ jobs:
toolchain: stable
override: true
- name: Install build deps
run: ./.github/scripts/ubuntu_setup.sh
- name: Publish crate
uses: katyo/publish-crates@v1
with:
@ -62,6 +60,7 @@ jobs:
publish-schema:
name: 'Publish Schema'
runs-on: ubuntu-latest
container: ghcr.io/jakestanger/ironbar-build:master
steps:
- uses: actions/checkout@v3
@ -69,9 +68,6 @@ jobs:
- uses: Swatinem/rust-cache@v2
name: Cache dependencies
- name: Install build deps
run: ./.github/scripts/ubuntu_setup.sh
- name: Ensure target folder
run: mkdir -p target

View file

@ -13,6 +13,7 @@ jobs:
publish-schema:
name: 'Publish Schema'
runs-on: ubuntu-latest
container: ghcr.io/jakestanger/ironbar-build:master
steps:
- uses: actions/checkout@v3
@ -20,9 +21,6 @@ jobs:
- uses: Swatinem/rust-cache@v2
name: Cache dependencies
- name: Install build deps
run: ./.github/scripts/ubuntu_setup.sh
- name: Build
run: cargo build --features schema