Public CI/CD & Helm chart
https://github.com/BeaverHouse/cicd
CI/CD
There are various types of repositories on my GitHub. I determined that setting up CI/CD for each of these individually would be inefficient and could be sufficiently integrated.
So I configured CI/CD GitHub Actions in one public repository, where you only need to input the repository name as a variable, and it will clone and perform build tasks.
Public Helm chart
When I first set up my home server in October 2024, I kept my Helm charts private. However, starting from July 2025, I made my Helm charts public so that it's transparent to see what services I use and how I configure them.
I determined that using management tools like External Secrets Operator allows me to keep Helm charts public while managing secrets securely.
Deployment uses Argo CD with the App of Apps pattern applied.