AkurAI Build
Menu

AkurAI-Build

public

Latest 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