Commit Graph

17 Commits

Author SHA1 Message Date
3ceeb5bfc0 Update gitea-credentials ExternalSecret Vault path
Change key from 'gitea' to 'platform/gitea' to match the
new categorized Vault secret structure.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 23:08:38 +09:00
010cd38390 Remove duplicate zot-creds.yaml ExternalSecret
The zot-registry-credentials ExternalSecret was defined twice in argocd
namespace, causing ArgoCD duplicate resource warning. The image-updater-secret.yaml
already has the correct definition with the new Vault path (storage/zot).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 23:03:44 +09:00
f50497e49e refactor: update Vault secret paths to new categorized structure
- argocd: zot → storage/zot, github → platform/github, gitea → platform/gitea
- gitea-runner: gitea → platform/gitea, zot → storage/zot
- tekton: tekton → platform/tekton, zot → storage/zot

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 22:36:27 +09:00
81748614ea FEAT(tekton): add develop branch CI/CD triggers
- Add gitea-push-nextjs-dev trigger for jaejadle
- Add gitea-push-fastapi-dev trigger for joossam
- Add nextjs-dev-build-template for -dev deployments
- Add fastapi-dev-build-template for -dev deployments
2026-01-11 21:06:25 +09:00
90f204a0f5 FEAT(tekton): add automatic cleanup for old PipelineRuns
- Add CronJob to delete completed PipelineRuns older than 1 hour
- Add 30m timeout to TriggerTemplates
- Prevent resource accumulation in tekton-pipelines namespace
2026-01-11 01:41:21 +09:00
4a1a718060 FIX(tekton): disable prune for dynamic PipelineRuns
- Set prune: false to prevent ArgoCD from deleting PipelineRuns
- PipelineRuns/TaskRuns are dynamically created by triggers
- IgnoreExtraneous only affects diff, not prune action
2026-01-11 00:39:20 +09:00
43e8dd9419 FIX(tekton): restore IgnoreExtraneous for dynamic resources
- Add compare-options annotation to prevent pruning PipelineRuns
- PipelineRuns/TaskRuns are dynamically created by triggers
2026-01-11 00:38:01 +09:00
39fecb3c5b FEAT(tekton): add OCI manifest list support for Image Updater
- Update buildah task to create OCI manifest list format
- Push images with both :latest and specific tags
- Update all pipelines to use new IMAGE/TAG parameters
- Enable ArgoCD Image Updater digest detection
2026-01-11 00:31:50 +09:00
4ac6b297e5 CHORE(tekton): enable auto-prune for tekton-ci-cd
- Enable prune: true to auto-delete orphaned resources
- Add finalizers for proper resource cleanup
- Add PrunePropagationPolicy and PruneLast sync options
- Set revisionHistoryLimit to 10
2026-01-11 00:29:10 +09:00
942bda4ce8 REFACTOR(tekton): migrate from GitHub to Gitea
- Rename EventListener from github-listener to gitea-listener
- Rename TriggerBinding from github-push-binding to gitea-push-binding
- Update webhook secret to gitea-webhook-secret
- Rename credentials from github to gitea
- Update Ingress service name to el-gitea-listener
- Update Vault secret paths from github to gitea
2026-01-10 22:25:24 +09:00
7e8ae418fd FIX(tekton): correct github-credentials secret keys
- Change PAT to username and password properties
- Match Vault secret structure used by argocd
2026-01-10 22:17:00 +09:00
4c198278fa CHORE(tekton): migrate repoURL to Gitea
- Update pipeline ArgoCD repoURL to github0213.com
- Update triggers ArgoCD repoURL to github0213.com
- Update dashboard ArgoCD repoURL to github0213.com
- Update ci-cd ArgoCD repoURL to github0213.com
2026-01-10 22:13:03 +09:00
7f4e3bff8a feat: add plain zot credentials for crane 2026-01-10 22:09:49 +09:00
7bcab45089 CHORE: Remove Tekton CI/CD platform
- Delete tekton/ directory (pipeline, triggers, dashboard, ci-cd)
- Remove tekton references from kustomization.yaml
- Switching to GitHub Actions for CI/CD
2026-01-07 17:51:10 +09:00
3ff9df0e35 FIX(tekton): use ExternalSecret API v1 instead of v1beta1 2026-01-07 16:37:32 +09:00
a31b2b1a55 FEAT(tekton): add Tekton Triggers for GitHub webhooks
- Add EventListener for GitHub push events
- Add TriggerBinding for payload parsing
- Add TriggerTemplates for Next.js and FastAPI
- Add RBAC for trigger service account
- Add ExternalSecret for webhook secret from Vault
- Add Ingress at tekton0213.kro.kr/hooks
2026-01-07 16:30:22 +09:00
e1641cd3cf FEAT(ci): add ArgoCD Image Updater and CI/CD pipelines
- ArgoCD Image Updater for Zot registry polling
- Tekton Tasks: git-clone, buildah-build-push
- Pipelines: nextjs, fastapi, python
- ExternalSecrets for Zot and GitHub credentials
2026-01-07 14:41:53 +09:00