| Project | Build Status | Description |
|---|---|---|
| dashy | HomeLab Dashboard | |
| toolchain | DevOps Toolchain | |
| cyberchef | Selfhosted CyberChef | |
| homepage | HomeLab Dashboard #2 | |
| glance | News Feed |
This repository follows the GitOps workflow to manage Kubernetes deployments. All changes to the cluster are performed by updating this repository, and the changes are automatically applied using ArgoCD
├── .github # github action workflows
├── applicationset # argocd applicationset generator
│ ├── base # base kustomize template
│ └── ...
|
└── changedetection # argocd managed applicationTo deploy an application, you can tag the repository follows the naming convention: <application-name>-<version>. This tag triggers the deployment process via GitHub Actions.
- Container image will be pushed to GitHub Container Registry.
- Github Action will update the version in the
kustomization.yamlfile. - ArgoCD will sync the application with the new version.