Menu
AkurAI-Build
publicLatest change 7f74b1a60a9685828debe95379405bac8d7d651e - mcp: never block the request loop on pipeline execution by Ólafur Búi Ólafsson
version: 1
# AkurAI-Build is the CI/CD controller itself. Restarting the service from a
# worker job would kill that job, so this self-hosted pipeline deliberately
# verifies and packages only. Production deployment requires a non-self-severing
# deploy stage controlled through AkurAI Build MCP; a package run is not deployed.
jobs:
- name: verify
executor: native
branches: [main]
run:
- RUSTUP_HOME=/home/olafurbui/.rustup CARGO_HOME=/home/olafurbui/.cargo PATH=/home/olafurbui/.cargo/bin:/usr/bin:/bin cargo fmt --all -- --check
- RUSTUP_HOME=/home/olafurbui/.rustup CARGO_HOME=/home/olafurbui/.cargo PATH=/home/olafurbui/.cargo/bin:/usr/bin:/bin cargo clippy --all-targets --all-features -- -D warnings
- name: package
needs: [verify]
executor: native
branches: [main]
run: RUSTUP_HOME=/home/olafurbui/.rustup CARGO_HOME=/home/olafurbui/.cargo PATH=/home/olafurbui/.cargo/bin:/usr/bin:/bin cargo build --release
artifacts:
- target/release/akurai