diff --git a/share/gitea-tekton-org/tekton.dev_v1_Pipeline_auto-ci-push.yaml b/share/gitea-tekton-org/tekton.dev_v1_Pipeline_auto-ci-push.yaml index eedee1e..584b6fe 100644 --- a/share/gitea-tekton-org/tekton.dev_v1_Pipeline_auto-ci-push.yaml +++ b/share/gitea-tekton-org/tekton.dev_v1_Pipeline_auto-ci-push.yaml @@ -29,6 +29,11 @@ spec: - name: branch-name type: string finally: + - name: cleanup + taskRef: + name: auto-ci-cleaup + workspaces: + - name: source - name: inform-gitea-success when: - cel: "'$(tasks.status)' in ['Succeeded','Completed']" diff --git a/share/gitea-tekton-org/tekton.dev_v1_Pipeline_auto-ci-tag.yaml b/share/gitea-tekton-org/tekton.dev_v1_Pipeline_auto-ci-tag.yaml index 293fc7c..8e55a84 100644 --- a/share/gitea-tekton-org/tekton.dev_v1_Pipeline_auto-ci-tag.yaml +++ b/share/gitea-tekton-org/tekton.dev_v1_Pipeline_auto-ci-tag.yaml @@ -26,6 +26,11 @@ spec: - name: tag-name type: string finally: + - name: cleanup + taskRef: + name: auto-ci-cleaup + workspaces: + - name: source - name: inform-gitea-success when: - cel: "'$(tasks.status)' in ['Succeeded','Completed']" diff --git a/share/gitea-tekton-org/tekton.dev_v1_Task_auto-ci-cleanup.yaml b/share/gitea-tekton-org/tekton.dev_v1_Task_auto-ci-cleanup.yaml new file mode 100644 index 0000000..689bab6 --- /dev/null +++ b/share/gitea-tekton-org/tekton.dev_v1_Task_auto-ci-cleanup.yaml @@ -0,0 +1,20 @@ +apiVersion: tekton.dev/v1 +kind: Task +metadata: + name: auto-ci-cleanup +spec: + params: + - name: toolbox-image + default: sebt3/basic-toolbox-image:1.30.0 + description: The name of the toolbox image + type: string + steps: + - name: cleanup + image: $(params.toolbox-image) + workingDir: $(workspaces.source.path) + script: |- + #!/usr/bin/env ash + rm -rf . || true + workspaces: + - name: source + mountPath: /data \ No newline at end of file