https://github.com/guyzsarun-lab/gitops
GitOps repository for application deployed on Homelab
https://github.com/guyzsarun-lab/gitops
argocd gitops hacktoberfest
Last synced: 20 days ago
JSON representation
GitOps repository for application deployed on Homelab
- Host: GitHub
- URL: https://github.com/guyzsarun-lab/gitops
- Owner: guyzsarun-lab
- License: mit
- Created: 2025-02-23T02:53:22.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-10-19T13:33:53.000Z (3 months ago)
- Last Synced: 2025-10-29T04:37:32.372Z (3 months ago)
- Topics: argocd, gitops, hacktoberfest
- Language: HTML
- Homepage:
- Size: 953 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changedetection/values.yaml
- License: LICENSE
Awesome Lists containing this project
README
# gitops
[](https://github.com/guyzsarun-lab/gitops/actions/workflows/release.yaml)
## Project Build Status
| __Project__ | Build Status | Description |
| :--- | :--- | :--- |
| __dashy__ | [](https://github.com/guyzsarun-lab/gitops/actions/workflows/dashy.yaml) | HomeLab Dashboard |
| __toolchain__ | [](https://github.com/guyzsarun-lab/gitops/actions/workflows/toolchain.yaml) | DevOps Toolchain |
| __cyberchef__ | [](https://github.com/guyzsarun-lab/gitops/actions/workflows/cyberchef.yaml) | Selfhosted [CyberChef](https://github.com/gchq/CyberChef/) |
| __homepage__ | [](https://github.com/guyzsarun-lab/gitops/actions/workflows/homepage.yaml) | HomeLab Dashboard #2 |
| __glance__ | | News Feed |
## Project Structure
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](https://argo-cd.readthedocs.io/)
```markdown
├── .github # github action workflows
├── applicationset # argocd applicationset generator
│ ├── base # base kustomize template
│ └── ...
|
└── changedetection # argocd managed application
```
## Deployment
To deploy an application, you can tag the repository follows the naming convention: `-`. 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.yaml` file.
- ArgoCD will sync the application with the new version.