apiVersion: tekton.dev/v1 kind: PipelineRun metadata: name: forgejo-mcp-on-push-to-main annotations: pipelinesascode.tekton.dev/on-event: "[push]" pipelinesascode.tekton.dev/on-target-branch: "[main]" pipelinesascode.tekton.dev/task: "[git-clone, .tekton/tasks/go-ci.yaml]" pipelinesascode.tekton.dev/max-keep-runs: "5" pipelinesascode.tekton.dev/cancel-in-progress: "true" spec: params: - name: repo_url value: "{{ repo_url }}" - name: revision value: "{{ revision }}" pipelineSpec: params: - name: repo_url - name: revision workspaces: - name: source tasks: - name: fetch-source taskRef: name: git-clone workspaces: - name: output workspace: source params: - name: url value: $(params.repo_url) - name: revision value: $(params.revision) - name: build-and-test taskRef: name: go-ci runAfter: - fetch-source workspaces: - name: source workspace: source workspaces: - name: source volumeClaimTemplate: spec: accessModes: - ReadWriteOnce resources: requests: storage: 2Gi