Files
magnus919_agent-skills/release-engineering/assets/release-toolchain-cheatsheet.md
T
usernameandfactory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> 6730015312 feat(release-engineering): add release engineering skill bundle
Dense release engineering methodology bundle: 15 references (role/career, process models,
CD pipelines, progressive delivery, change governance/compliance, readiness gates, rollback
by system type, versioning/artifacts, feature flags, monorepo/polyrepo, toolchain,
supply-chain security, DORA metrics, release operations), 6 templates, 4 assets, 5 stdlib-only
Python CLIs (version_bump, semver_check, changelog_check, dora_metrics, release_plan_scaffold)
with colocated tests, schema-v1 evals (8 cases), README, and catalog regeneration.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-08-01 22:54:13 -04:00

81 lines
5.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Release Toolchain Cheatsheet
> One-liner per tool with a "pick when" note. Status reflects the 20252026 landscape; verify current vendor support before committing. This is a selection map, not an endorsement.
## CI/CD
| Tool | One-liner | Pick when |
|------|-----------|-----------|
| GitHub Actions | Cloud or self-hosted workflows with a huge ecosystem and native artifact attestation | You live on GitHub and want tight repo→CI coupling plus SLSA provenance out of the box |
| GitLab CI | Single-application CI/CD with built-in environments, review apps, and protected environments | You use GitLab and want CI + CD + security in one platform |
| Jenkins | Mature, plugin-driven automation server you self-host | Legacy estates, on-prem requirements, maximum plugin flexibility |
| CircleCI | Fast cloud CI with strong caching and parallelism | Small-to-mid teams wanting speed with minimal ops |
| Buildkite | Hybrid model: your infrastructure, their orchestration | You need your own runners for compliance/performance but want managed orchestration |
| Tekton | Kubernetes-native CI/CD building blocks | You are Kubernetes-native and want pipelines as CRDs |
| Dagger | CI/CD as code in your own language, runs anywhere | You want portable pipelines free of a single vendor |
## Release Automation
| Tool | One-liner | Pick when |
|------|-----------|-----------|
| semantic-release | Auto-version + auto-changelog from conventional commits | Single-package repos on GitHub; zero-touch semantic releases |
| release-please | Google-style release PRs; manifest mode for monorepos | Monorepos needing per-package versioning with a release train |
| changesets | Intentional, PR-driven version bumps for monorepos | You want humans to decide release content, not automagic |
| release-drafter | Drafts release notes from merged PR labels | You want fast GitHub release notes driven by PR labels |
| git-cliff | Changelog generator from conventional commits, highly configurable | You want a changelog generated locally or in any CI |
## Artifact Repositories
| Tool | One-liner | Pick when |
|------|-----------|-----------|
| Artifactory | Universal artifact manager with proxy, security, and promotion | Multi-format artifacts (containers, Maven, npm, PyPI) in one place |
| Nexus | Open-source artifact repository (Maven/npm/PyPI) | You want a self-hosted, budget-friendly repo, especially for JVM ecosystems |
| GHCR / ECR / GAR | Cloud-native container registries with IAM and signing | You are all-in on one cloud and want zero extra infrastructure |
## GitOps / Deployment
| Tool | One-liner | Pick when |
|------|-----------|-----------|
| Argo CD | Declarative GitOps for Kubernetes with sync, rollback, and SSO | You want Git as the single source of truth for cluster state |
| Flux | CNCF GitOps toolkit with automation and OCI support | You want GitOps + progressive delivery with strong multi-tenancy |
| Argo Rollouts | Advanced rollout strategies (canary/blue-green) for Kubernetes | You need canary with automated analysis on Kubernetes |
| Flagger | Progressive delivery operator that automates canary releases | You want metric-driven automated canary promotion |
| Harness | Enterprise CD / feature-flag / verification platform | You want a managed, approval-heavy enterprise platform |
| Spinnaker | Cloud-native CD with complex pipelines; declining maintenance | You inherited it; new projects should look elsewhere |
## Feature Flags
| Tool | One-liner | Pick when |
|------|-----------|-----------|
| LaunchDarkly | Enterprise feature management with targeting + experimentation | You need scale, audit, and kill-switch-grade reliability |
| Flagsmith | Open-core feature flags with remote config | You want a self-hostable, OSS-friendly option |
| Unleash | Open-source feature toggles, simple and fast | You want a lean OSS toggle server with good SDKs |
| OpenFeature | Vendor-neutral open standard for flag evaluation | You want to avoid lock-in and swap providers later |
## Security / Supply Chain
| Tool | One-liner | Pick when |
|------|-----------|-----------|
| Syft | Generates SBOMs from images/filesystems (SPDX, CycloneDX) | You need SBOM generation in every build |
| Trivy | Fast vulnerability scanner for images, repos, and SBOMs | You want one scanner for CI + registry + cluster |
| Cosign / sigstore | Keyless container signing + attestation | You want verifiable signatures without key management |
| slsa-github-generator | GitHub Actions producing SLSA L3 provenance | You want build provenance auditors accept |
| Dependabot / Renovate | Automated dependency-update PRs | You want dependency drift under control continuously |
## Observability
| Tool | One-liner | Pick when |
|------|-----------|-----------|
| Prometheus + Grafana | Open-source metrics + dashboards/alerting | You want the standard OSS monitoring stack |
| Datadog | SaaS APM, logs, metrics, and SLOs in one | You want a managed all-in-one with SLO/error-budget features |
| Sentry | Error tracking with release association | You want crash/exception tracking tied to releases |
| OpenTelemetry | Vendor-neutral telemetry standard (traces/metrics/logs) | You want to future-proof instrumentation |
## Sources and Further Reading
- Continuous Delivery Foundation: https://cd.foundation/
- GitHub Actions artifact attestations: https://docs.github.com/en/actions/security-for-github-actions
- Argo CD documentation: https://argo-cd.readthedocs.io/
- OpenFeature: https://openfeature.dev/
- SLSA framework: https://slsa.dev/