GitOps Environment Promotion tool that lets you focus on the "what," not the "how"
翻译准备中
开发工具Go · TypeScriptGitHub @argoproj-labs自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗GitOps Promoter facilitates environment promotion for config managed via GitOps.
The main ideas behind the project are explained in "Space Age GitOps: The Rise of the Humble Pull Request".
A live demo is presented in "Space Age GitOps: Lifting off with Argo Promotions".
The promotion gating system is detailed in "No More Pipelines: Reconciling Environment Promotion Via Commit Statuses".
apiVersion: promoter.argoproj.io/v1alpha1
kind: PromotionStrategy
metadata:
name: example-promotion-strategy
spec:
gitRepositoryRef:
name: example-git-repo
orderCommitStatusRef:
group: promoter.argoproj.io
kind: DependentsSuccessfulCommitStatus
name: example-promotion-strategy
activeCommitStatuses:
- key: argocd-app-health
proposedCommitStatuses:
- key: security-scan
environments:
- branch: environment/dev
- branch: environment/test
- branch: environment/prod
autoMerge: false
activeCommitStatuses:
- key: performance-test
proposedCommitStatuses:
- key: deployment-freeze
---
apiVersion: promoter.argoproj.io/v1alpha1
kind: DependentsSuccessfulCommitStatus
metadata:
name: example-promotion-strategy
spec:
key: dependents-successful
promotionStrategyRef:
name: example-promotion-strategy
The project is currently experimental, please use with caution. See the docs site for setup instructions.
See the Contributing page in the documentation.
See the Roadmap in the documentation for planned features.
If you're using GitOps Promoter, please add yourself to USERS.md!
If you're evaluating GitOps Promoter, we'd love to hear from you — please open a discussion to share your feedback.