Skip to content

feat(proof): proof-admin install bundle over the existing topic publish path (P0) #1776

feat(proof): proof-admin install bundle over the existing topic publish path (P0)

feat(proof): proof-admin install bundle over the existing topic publish path (P0) #1776

Workflow file for this run

name: ci
# Gate-only workflow: fmt / clippy / test / deny / xtask. It touches no
# infrastructure. The DigitalOcean staging soak was retired (owner decision,
# 2026-09-10) — main pushes now go straight to prod through
# images.yml (GHCR digests → prod pins) and deploy-prod.yml.
on:
push:
branches: [main]
pull_request:
branches: [main]
env:
CARGO_TERM_COLOR: always
RUSTFLAGS: -Dwarnings
jobs:
ci:
name: fmt · clippy · test · deny · xtask
runs-on: ubuntu-latest
timeout-minutes: 45
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@master
with:
toolchain: "1.96.0"
components: rustfmt, clippy
- name: Cache cargo
uses: Swatinem/rust-cache@v2
- name: cargo fmt --check
run: cargo fmt --all -- --check
- name: cargo clippy -D warnings
run: cargo clippy --workspace --all-targets -- -D warnings
- name: cargo test
run: cargo test --workspace
- name: Install cargo-deny
uses: EmbarkStudios/cargo-deny-action@v2
with:
command: check
# cargo-deny ≥0.17 dropped bare --all-features; graph features live in deny.toml
- name: xtask loc-cap
run: cargo run -p xtask -- loc-cap
- name: xtask consensus-lint
run: cargo run -p xtask -- consensus-lint
- name: xtask spec-check
run: cargo run -p xtask -- spec-check
- name: xtask design-check
run: cargo run -p xtask -- design-check
- name: xtask external-docs-check
run: cargo run -p xtask -- external-docs-check
- name: clippy with dcap feature (release path)
run: cargo clippy -p validator-bin --features dcap --all-targets -- -D warnings
- name: compose matrix assertions
run: bash deploy/scripts/assert-compose-matrix.sh