-
Notifications
You must be signed in to change notification settings - Fork 1
CI CD Overview
김성주 edited this page May 1, 2026
·
1 revision
Fission uses layered GitHub Actions workflows so pull requests get fast signal while main receives deeper validation.
Authoritative diagrams and commands live in .github/CI_CD_GUIDE.md—read that file before changing workflows.
Runs on pull requests and pushes to main:
- Security scans (
cargo deny,cargo audit, optional npm audit for Tauri) - Formatting + clippy
- Targeted Linux tests (
fission-pcode,fission-automation,fission-loader) - Release-style builds/tests on Windows and macOS for
fission-cli
Expect this gate to remain merge-blocking under branch protection.
Runs on main pushes, nightly schedule, and manual dispatch:
- Corpus manifest validation
- Broader workspace tests (including split
fission-staticcoverage) - Tauri Linux build lane
-
nir-checkautomation with artifact uploads - Python full-benchmark harness (per reusable workflow wiring)
Consult .github/workflows/ci-heavy.yml for exact job graphs—they evolve.
Tag-driven (v*.*.*) builds publish multi-platform CLI archives via softprops/action-gh-release.
cargo fmt --all -- --check
cargo clippy --workspace --exclude fission-tauri -- -D warnings # adjust per AGENTS.md guidance
cargo test -p fission-pcode -p fission-automation
cargo run -p fission-automation -- nir-check --lane nir