← Back home

Updates

Every one of the 6 GitHub Actions pipelines now builds a local, unpushed image first, scans it with Trivy for `CRITICAL` severity CVEs, and only proceeds to the real multi-platform build-and-push if it's clean. An image with a critical, fixable vulnerability now never reaches Docker Hub at all — a true gate, not a post-push alert Image Updater could still pick up.

TrivyCVESecurityCI/CD·2026-09-14

All 6 apps switched from SSH-triggered deploys to ArgoCD Image Updater. CI now pushes images tagged by the commit SHA instead of reusing `:latest`; Image Updater detects the new tag, writes it into each app's `kustomization.yaml`, and ArgoCD syncs it like any other git change. The `appleboy/ssh-action` step — and the `SSH_HOST`/`SSH_USER`/`SSH_PRIVATE_KEY` secrets behind it — is gone from all 6 workflows.

ArgoCDGitOpsCI/CDSecurity·2026-09-13

A working GitHub Actions deploy pipeline for BotWhy — reached via a long, visible trail of small failed commits over about a week: SSH connection failures, Docker build errors, `git pull` conflicts, React build issues, each fixed one at a time until the pipeline finally ran clean.

BotWhyCI/CDGitHub Actions·2024-11-02