From 895163f4b12ee34f070a6ac9e6a19d031ceb346a Mon Sep 17 00:00:00 2001 From: Admin Bot Date: Mon, 14 Sep 2026 07:43:57 +0900 Subject: [PATCH] chore: remove tekton README --- k8s/tekton/README.md | 58 -------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 k8s/tekton/README.md diff --git a/k8s/tekton/README.md b/k8s/tekton/README.md deleted file mode 100644 index e598259..0000000 --- a/k8s/tekton/README.md +++ /dev/null @@ -1,58 +0,0 @@ -# Tekton Integration Tests - -Curl-based integration tests for the API gateway, orchestrated by Tekton. - -## How It Works - -``` -CI pushes image:sha → creates PipelineRun → Tekton spins up gateway sidecar -→ runs curl tests → reports pass/fail → CI promotes to :latest if pass -``` - -The Task runs the gateway image as a **sidecar** (same pod, localhost), -then executes `scripts/integration-test.sh` which tests every adapter -via `X-Service` + `X-Resource` header routing. - -## Files - -| File | Purpose | -|------|---------| -| `task-integration-test.yaml` | Task: sidecar gateway + curl test step | -| `pipeline-integration-test.yaml` | Pipeline: wraps the Task | -| `scripts/integration-test.sh` | Test script (mounted as ConfigMap) | -| `kustomization.yaml` | Generates ConfigMap from script | - -## Manual Run - -```bash -kubectl apply -k k8s/tekton/ -kubectl create -f - <<'EOF' -apiVersion: tekton.dev/v1 -kind: PipelineRun -metadata: - name: integration-test-manual - namespace: api -spec: - pipelineRef: - name: integration-test-pipeline - params: - - name: image - value: forgejo.riotpiao.com/rock/api-gateway:latest -EOF - -# Watch -kubectl logs -f -n api pipelinerun/integration-test-manual -c step-run-tests -``` - -## Updating Tests - -Edit `scripts/integration-test.sh`, then: - -```bash -kubectl apply -k k8s/tekton/ # recreates ConfigMap -``` - -## Tekton Infrastructure - -Tekton Pipelines is installed in `~/workplace/homelab` via ArgoCD -(`k8s/argocd/apps/06-ci-cd.yaml` → vendored `k8s/infra/tekton/release.yaml`).