One workflow. Full CI, security, packaging, containers, and releases โ safe by default. Reusable-workflow-first orchestration by WG Technology Labs.
Stop manually wiring separate workflows. Let Build Flow orchestrate your entire lifecycle.
Releases are always published last โ after all artifacts succeed. No more public releases with missing builds.
Detects your ecosystem from lockfiles and manifests. Zero config for most projects โ just add one workflow file.
Gitleaks and CodeQL scanning enabled by default. Secrets detection gates releases. Static analysis runs in parallel.
CI, security scanning, package publishing, container builds, and GitHub Releases โ all from a single workflow call.
Smart check visibility means only relevant checks appear on your pull requests. No skipped-job noise.
Test across multiple runtime versions automatically with built-in dependency caching for fast iterations.
A safe dependency graph ensures nothing ships until everything passes.
Determines branch, event type, and policy gates.
Install, lint, typecheck, test, build โ plus Gitleaks secret scanning.
npm, PyPI, GitHub Packages
Docker Hub, GHCR
GitHub Release created last โ only after all artifacts succeed.
Auto-detected from your lockfiles and manifests. Or bring your own.
install, lint, typecheck, test, build
npm ci, lint, typecheck, test, build
pip install, pytest
go build, go test
cargo build, cargo test, cargo clippy
gradlew/mvn build and test
cmake build, ctest
Bring your own install, lint, test, build
Pick the level of orchestration you need.
Full orchestration: CI + security + package + container + release.
uses: wgtechlabs/build-flow-action/.github/workflows/app.yml@main
CI and security validation only. No publishing or releases.
uses: wgtechlabs/build-flow-action/.github/workflows/ci.yml@main
CI + package publishing + release finalization.
uses: wgtechlabs/build-flow-action/.github/workflows/package.yml@main
CI + container publishing + release finalization.
uses: wgtechlabs/build-flow-action/.github/workflows/container.yml@main
Add one file. That's it.
Add a single workflow file to your repository.
.github/workflows/build-flow.yml
Build Flow auto-detects your project. No configuration needed for most projects.
name: Build Flow
on:
pull_request:
branches: [dev, main]
push:
branches: [dev, main]
jobs:
build-flow:
uses: wgtechlabs/build-flow-action/.github/workflows/app.yml@main
secrets: inherit
Build Flow handles everything from here โ CI, security, packaging, and releases.
Designed for Clean Flow. Works with any branch model.
Build Flow orchestrates these WG Technology Labs primitives internally.
Release automation โ tag creation and GitHub Release finalization.
View on GitHub →