Menu
AkurAI-Build
publicLatest change 199ff0025901090185ab652422d5f7c534a8aded - Run controller with Docker group and pin CI toolchain by Ólafur Búi Ólafsson
version: 1
jobs:
- name: validate
image: rust:1.89-bookworm
network: true
cache: [.cargo, target]
run:
- export CARGO_HOME=/workspace/.cargo RUSTUP_TOOLCHAIN=1.89.0 RUSTUP_SKIP_UPDATE_CHECK=1
- cargo fmt --check
- cargo clippy --locked --all-targets -- -D warnings
- cargo test --locked --all-targets --no-fail-fast
- name: binaries
needs: [validate]
image: rust:1.89-bookworm
network: true
cache: [.cargo]
matrix:
platform: [linux/amd64, linux/arm64]
run:
- export CARGO_HOME=/workspace/.cargo RUSTUP_TOOLCHAIN=1.89.0 RUSTUP_SKIP_UPDATE_CHECK=1
- export CARGO_TARGET_DIR="target/$(printf %s "$AKURAI_MATRIX_PLATFORM" | tr / -)"
- cargo build --release --locked
artifacts: [target/linux-*/release/akurai]