# A pipeline to build limbo. --- apiVersion: tekton.dev/v1beta1 kind: Pipeline metadata: name: limbo-pipeline spec: description: "Pipeline for limbo project." workspaces: - name: shared-data description: Shared data. - name: git-credentials description: tekton git credentials params: - name: sha description: git hash to checkout default: main - name: gitea-repo-name description: name of the repo in gitea (the part right before .git in the clone url) default: limbo tasks: - name: fetch-repo workspaces: - name: output workspace: shared-data - name: ssh-directory workspace: git-credentials params: - name: url value: ssh://git@git.jpace121.net:2222/limbo/$(params.gitea-repo-name).git - name: hash value: $(params.sha) taskRef: name: j7s-git-clone-hash - name: call-just runAfter: ["fetch-repo"] workspaces: - name: source workspace: shared-data - name: ssh-directory workspace: git-credentials taskRef: name: limbo-just-build finally: - name: gitea-status params: - name: git-owner value: limbo - name: description value: $(tasks.status) - name: git-repo-name value: $(params.gitea-repo-name) - name: name value: j7s-ci/limbo-pipeline - name: sha value: $(tasks.fetch-repo.results.hash) - name: status value: $(tasks.status) taskRef: name: j7s-gitea-status