5656 k8s-version : ${{ env.KUBERNETES_VERSION }}
5757
5858 - name : Set up Tekton
59- uses : tektoncd/actions/setup-tektoncd@0986bcdfbaf4f83a8a7b19bc2fa360c44ee55929 # main
59+ uses : tektoncd/actions/setup-tektoncd@dd92514472167b361de1c95fd31fc2ef83c282ec # main
6060 with :
6161 pipeline_version : latest
6262 setup_registry : " true"
@@ -66,39 +66,34 @@ jobs:
6666 env :
6767 GITHUB_TOKEN : ${{ secrets.GHCR_TOKEN || github.token }}
6868 run : |
69- # Create Git authentication secret as basic-auth type for Git resolver
69+ # Create Git authentication secret with proper Tekton annotations
7070 kubectl create secret generic git-resolver-secret \
71- --type=kubernetes.io/basic-auth \
72- --from-literal=username=git \
73- --from-literal=password="${GITHUB_TOKEN}" \
71+ --from-literal=token="${GITHUB_TOKEN}" \
7472 -n tekton-pipelines-resolvers || true
7573
7674 kubectl annotate secret git-resolver-secret \
7775 tekton.dev/git-0=github.com \
78- -n tekton-pipelines-resolvers --overwrite || true
76+ -n tekton-pipelines-resolvers || true
77+
78+ kubectl create secret generic git-resolver-secret \
79+ --from-literal=token="${GITHUB_TOKEN}" \
80+ -n default || true
81+
82+ kubectl annotate secret git-resolver-secret \
83+ tekton.dev/git-0=github.com \
84+ -n default || true
7985
80- # Configure Git resolver to use the secret
81- kubectl patch configmap git-resolver-config -n tekton-pipelines-resolvers --type=merge --patch='
86+ kubectl patch configmap git-resolver-config -n tekton-pipelines-resolvers --patch='
8287 data:
83- default-url: "https://github.com"
84- fetch-timeout: "1m"
85- scm-type: "github"
86- server-url: "https://api.github.com"
87- api-secret-name: "git-resolver-secret"
88- api-secret-key: "password"
89- api-secret-namespace: "tekton-pipelines-resolvers"
88+ api-token-secret-name: "git-resolver-secret"
89+ api-token-secret-key: "token"
9090 ' || true
9191
9292 kubectl patch configmap feature-flags -n tekton-pipelines --patch='
9393 data:
9494 enable-cel-in-whenexpression: "true"
9595 ' || true
9696
97- - name : Install tkn CLI
98- uses : tektoncd/actions/setup-tektoncd-cli@0986bcdfbaf4f83a8a7b19bc2fa360c44ee55929 # main
99- with :
100- version : latest
101-
10297 - name : Apply Build Pipeline Definition
10398 run : |
10499 kustomize build tekton | kubectl apply -f -
0 commit comments