feat: install Tekton Pipelines via ArgoCD (vendored release) #47
Closed
poimen
wants to merge 0 commits from
feat/tekton-pipelines-ci into main
pull from: feat/tekton-pipelines-ci
merge into: :main
:main
:fix/allow-zitadel-chart-repo
:fix/sops-generator-indent
:fix/sops-drop-orphan-forgejo-pat
:harness/zitadel-iam-wiring
:chore/remove-azhi-riotpiao-app
:fix/certmanager-dns01
:fix/retire-longhorn-disk4
:feat/azhi-cnpg-test
:feat/azhi-riotpiao-argocd
:fix/etcd-defrag-main
:feat/local-path-backend
:fix/minio-frozen-image-pin
:fix/minio-mc-image
:fix/secrets-placeholders
:fix/minio-image
:harness/51-vllm-prefill-scheduling
:paperless-ai-sops-fix
:fix/aggressive-cleanup-and-paperless-ai
:feat/tekton-pipelines-ci
:fix/longhorn-storage-isolation
:fix/cnpg-3-replicas
:fix/org-transfer-urls
:fix/argocd-repo-url
:feat/gotify-notifications
:feat/p3.9-e2e-auth-test
No Reviewers
Labels
Clear labels
area/auth
area/authentik
area/downstream
area/event-bus
area/gateway
area/notifications
area/observer
priority/high
priority/medium
status/blocked
status/done
status/in-progress
status/review
status/todo
type/docs
type/feature
type/infra
Authentication & authorization
Authentik OIDC provider config
Downstream service changes
Event routing and notification pipeline
API gateway code (homelab-frontend)
Gotify, SMTP, push notifications
Poimen goal-driven observation and pattern detection
Must have
Should have
Blocked by dependency
Completed
Currently being worked on
Ready for review
Not started
Documentation
New feature
Infrastructure change
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: riotpiao-poimen/homelab#47
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Install Tekton Pipelines v0.68.0 via ArgoCD using vendored release manifest.
Root Cause of Previous Failure
The
config/directory intektoncd/pipelineusesko://image references — these are build-time placeholders resolved by thekotool during Tekton's own CI. ArgoCD synced these raw dev manifests, resulting inInvalidImageNameon every pod.Tekton has no official Helm chart. The only supported install method is applying the pre-built
release.yamlfrom GitHub Releases.Solution
Vendor the pre-built
release.yamlinto our repo and point ArgoCD at it:Images are real (pinned with SHA256 digests):
ghcr.io/tektoncd/pipeline/controller:v0.68.0@sha256:...ghcr.io/tektoncd/pipeline/webhook:v0.68.0@sha256:...ghcr.io/tektoncd/pipeline/events:v0.68.0@sha256:...ghcr.io/tektoncd/pipeline/resolvers:v0.68.0@sha256:...What Gets Installed
tekton-pipelinesnamespaceTo Upgrade Tekton
k8s/infra/tekton/release.yamlFiles
k8s/infra/tekton/release.yaml— Tekton Pipelines v0.68.0 (vendored)k8s/argocd/apps/06-ci-cd.yaml— ArgoCD Application (Wave 06)k8s/argocd/projects/homelab-project.yaml— removed unused external repok8s/argocd/tekton.yaml,k8s/infra/tekton/kustomization.yaml,k8s/infra/tekton/namespace.yaml95738b71bfto7a5d0a83d5Pull request closed