Mettiamo insieme strumenti opensource maturi per coprire l'intero ciclo: source, build, security, infra-as-code, secret, deploy multi-cloud. Niente CI/CD proprietario, niente lock-in.
Quando i clienti devono spedire la stessa app su 4 target diversi con policy diverse, ArgoCD da solo non basta. pusho.dev è il layer che abbiamo costruito per renderlo un comando solo.
.gitlab-ci.yml deploy: image: pusho/cli:latest script: - pusho deploy app=checkout \ target=prod-mi,prod-mo,prod-rm \ strategy=canary - pusho rollback --on-error rules: - if: $CI_COMMIT_BRANCH == "main" › Deployed to 3 clusters · 3m 14s