| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  | apiVersion: tekton.dev/v1
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  | kind: PipelineRun
 | 
					
						
							|  |  |  | metadata:
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |   name: rust-format
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  | spec:
 | 
					
						
							| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  |   timeouts:
 | 
					
						
							|  |  |  |     pipeline: "2h0m0s"
 | 
					
						
							|  |  |  |     tasks: "1h0m0s"
 | 
					
						
							|  |  |  |     finally: "0h30m0s"
 | 
					
						
							|  |  |  |   taskRunTemplate:
 | 
					
						
							|  |  |  |     serviceAccountName: build-bot
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |   pipelineSpec:
 | 
					
						
							|  |  |  |     params:
 | 
					
						
							|  |  |  |       - name: image-name
 | 
					
						
							|  |  |  |         description: The name for the built image
 | 
					
						
							|  |  |  |         type: string
 | 
					
						
							| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  |       - name: target-name
 | 
					
						
							|  |  |  |         description: The dockerfile target to build
 | 
					
						
							|  |  |  |         type: string
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |       - name: path-to-image-context
 | 
					
						
							|  |  |  |         description: The path to the build context
 | 
					
						
							|  |  |  |         type: string
 | 
					
						
							|  |  |  |       - name: path-to-dockerfile
 | 
					
						
							|  |  |  |         description: The path to the Dockerfile
 | 
					
						
							|  |  |  |         type: string
 | 
					
						
							|  |  |  |     tasks:
 | 
					
						
							|  |  |  |       - name: report-pending
 | 
					
						
							|  |  |  |         taskRef:
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |           resolver: git
 | 
					
						
							|  |  |  |           params:
 | 
					
						
							|  |  |  |             - name: url
 | 
					
						
							| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  |               value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |             - name: revision
 | 
					
						
							|  |  |  |               value: df36b3853a5657fd883015cdbf07ad6466918acf
 | 
					
						
							|  |  |  |             - name: pathInRepo
 | 
					
						
							|  |  |  |               value: task/gitea-set-status/0.1/gitea-set-status.yaml
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |         params:
 | 
					
						
							|  |  |  |           - name: CONTEXT
 | 
					
						
							|  |  |  |             value: "$(params.JOB_NAME)"
 | 
					
						
							|  |  |  |           - name: REPO_FULL_NAME
 | 
					
						
							|  |  |  |             value: "$(params.REPO_OWNER)/$(params.REPO_NAME)"
 | 
					
						
							|  |  |  |           - name: GITEA_HOST_URL
 | 
					
						
							|  |  |  |             value: code.fizz.buzz
 | 
					
						
							|  |  |  |           - name: SHA
 | 
					
						
							| 
									
										
										
										
											2023-07-14 00:45:13 -04:00
										 |  |  |             value: "$(tasks.fetch-repository.results.commit)"
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |           - name: DESCRIPTION
 | 
					
						
							|  |  |  |             value: "Build $(params.JOB_NAME) has started"
 | 
					
						
							|  |  |  |           - name: STATE
 | 
					
						
							|  |  |  |             value: pending
 | 
					
						
							|  |  |  |           - name: TARGET_URL
 | 
					
						
							|  |  |  |             value: "https://tekton.fizz.buzz/#/namespaces/$(context.pipelineRun.namespace)/pipelineruns/$(context.pipelineRun.name)"
 | 
					
						
							|  |  |  |       - name: fetch-repository
 | 
					
						
							|  |  |  |         taskRef:
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |           resolver: git
 | 
					
						
							|  |  |  |           params:
 | 
					
						
							|  |  |  |             - name: url
 | 
					
						
							| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  |               value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |             - name: revision
 | 
					
						
							|  |  |  |               value: df36b3853a5657fd883015cdbf07ad6466918acf
 | 
					
						
							|  |  |  |             - name: pathInRepo
 | 
					
						
							|  |  |  |               value: task/git-clone/0.9/git-clone.yaml
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |         workspaces:
 | 
					
						
							|  |  |  |           - name: output
 | 
					
						
							|  |  |  |             workspace: git-source
 | 
					
						
							|  |  |  |         params:
 | 
					
						
							|  |  |  |           - name: url
 | 
					
						
							|  |  |  |             value: $(params.REPO_URL)
 | 
					
						
							|  |  |  |           - name: revision
 | 
					
						
							|  |  |  |             value: $(params.PULL_BASE_SHA)
 | 
					
						
							|  |  |  |           - name: deleteExisting
 | 
					
						
							|  |  |  |             value: "true"
 | 
					
						
							| 
									
										
										
										
											2024-10-20 22:55:22 -04:00
										 |  |  |       - name: get-git-commit-time
 | 
					
						
							|  |  |  |         taskSpec:
 | 
					
						
							|  |  |  |           metadata: {}
 | 
					
						
							|  |  |  |           stepTemplate:
 | 
					
						
							|  |  |  |             image: alpine:3.20
 | 
					
						
							|  |  |  |             computeResources:
 | 
					
						
							|  |  |  |               requests:
 | 
					
						
							|  |  |  |                 cpu: 10m
 | 
					
						
							|  |  |  |                 memory: 600Mi
 | 
					
						
							|  |  |  |             workingDir: "$(workspaces.repo.path)"
 | 
					
						
							|  |  |  |           results:
 | 
					
						
							|  |  |  |             - name: unix-time
 | 
					
						
							|  |  |  |               description: The time of the git commit in unix timestamp format.
 | 
					
						
							|  |  |  |           steps:
 | 
					
						
							|  |  |  |             - image: alpine/git:v2.34.2
 | 
					
						
							|  |  |  |               name: detect-tag-step
 | 
					
						
							|  |  |  |               script: |
 | 
					
						
							|  |  |  |                 #!/usr/bin/env sh
 | 
					
						
							|  |  |  |                 set -euo pipefail
 | 
					
						
							|  |  |  |                 echo -n "$(git log -1 --pretty=%ct)" | tee $(results.unix-time.path)
 | 
					
						
							|  |  |  |         workspaces:
 | 
					
						
							|  |  |  |           - name: repo
 | 
					
						
							|  |  |  |             workspace: git-source
 | 
					
						
							|  |  |  |         runAfter:
 | 
					
						
							|  |  |  |           - fetch-repository
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |       - name: build-image
 | 
					
						
							|  |  |  |         taskRef:
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |           resolver: git
 | 
					
						
							|  |  |  |           params:
 | 
					
						
							|  |  |  |             - name: url
 | 
					
						
							| 
									
										
										
										
											2024-10-20 22:55:22 -04:00
										 |  |  |               value: https://code.fizz.buzz/talexander/personal_tekton_catalog.git
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |             - name: revision
 | 
					
						
							| 
									
										
										
										
											2024-10-20 22:55:22 -04:00
										 |  |  |               value: 7ee31a185243ee6da13dcd26a592c585b64c80e5
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |             - name: pathInRepo
 | 
					
						
							| 
									
										
										
										
											2024-10-20 22:55:22 -04:00
										 |  |  |               value: task/buildkit-rootless-daemonless/0.1/buildkit-rootless-daemonless.yaml
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |         params:
 | 
					
						
							| 
									
										
										
										
											2024-10-20 22:55:22 -04:00
										 |  |  |           - name: OUTPUT
 | 
					
						
							|  |  |  |             value: >-
 | 
					
						
							|  |  |  |               type=image,"name=$(params.image-name):latest,$(params.image-name):$(tasks.fetch-repository.results.commit)",push=true,compression=zstd,compression-level=22,oci-mediatypes=true
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |           - name: CONTEXT
 | 
					
						
							|  |  |  |             value: $(params.path-to-image-context)
 | 
					
						
							|  |  |  |           - name: DOCKERFILE
 | 
					
						
							|  |  |  |             value: $(params.path-to-dockerfile)
 | 
					
						
							|  |  |  |           - name: EXTRA_ARGS
 | 
					
						
							|  |  |  |             value:
 | 
					
						
							| 
									
										
										
										
											2024-10-20 23:02:02 -04:00
										 |  |  |               - "--opt"
 | 
					
						
							|  |  |  |               - "target=$(params.target-name)"
 | 
					
						
							| 
									
										
										
										
											2024-10-20 22:55:22 -04:00
										 |  |  |               - --import-cache
 | 
					
						
							|  |  |  |               - "type=registry,ref=$(params.image-name):buildcache"
 | 
					
						
							|  |  |  |               - --export-cache
 | 
					
						
							|  |  |  |               - "type=registry,ref=$(params.image-name):buildcache,mode=max,compression=zstd,compression-level=22,rewrite-timestamp=true,image-manifest=true,oci-mediatypes=true"
 | 
					
						
							|  |  |  |               - --opt
 | 
					
						
							|  |  |  |               - build-arg:SOURCE_DATE_EPOCH=$(tasks.get-git-commit-time.results.unix-time)
 | 
					
						
							|  |  |  |           - name: BUILDKITD_TOML
 | 
					
						
							|  |  |  |             value: |
 | 
					
						
							|  |  |  |               debug = true
 | 
					
						
							|  |  |  |               [registry."docker.io"]
 | 
					
						
							|  |  |  |                 mirrors = ["dockerhub.dockerhub.svc.cluster.local"]
 | 
					
						
							|  |  |  |               [registry."dockerhub.dockerhub.svc.cluster.local"]
 | 
					
						
							|  |  |  |                 http = true
 | 
					
						
							|  |  |  |                 insecure = true
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |         workspaces:
 | 
					
						
							|  |  |  |           - name: source
 | 
					
						
							|  |  |  |             workspace: git-source
 | 
					
						
							|  |  |  |           - name: dockerconfig
 | 
					
						
							|  |  |  |             workspace: docker-credentials
 | 
					
						
							| 
									
										
										
										
											2024-10-20 22:55:22 -04:00
										 |  |  |         runAfter:
 | 
					
						
							|  |  |  |           - fetch-repository
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |       - name: run-cargo-fmt
 | 
					
						
							|  |  |  |         taskSpec:
 | 
					
						
							|  |  |  |           metadata: {}
 | 
					
						
							|  |  |  |           params:
 | 
					
						
							|  |  |  |             - name: docker-image
 | 
					
						
							|  |  |  |               type: string
 | 
					
						
							|  |  |  |               description: Docker image to run.
 | 
					
						
							| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  |               default: alpine:3.20
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |           stepTemplate:
 | 
					
						
							| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  |             image: alpine:3.20
 | 
					
						
							|  |  |  |             computeResources:
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |               requests:
 | 
					
						
							|  |  |  |                 cpu: 10m
 | 
					
						
							| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  |                 memory: 600Mi
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |             workingDir: /workspace/source
 | 
					
						
							|  |  |  |           workspaces:
 | 
					
						
							|  |  |  |             - name: source
 | 
					
						
							|  |  |  |               mountPath: /source
 | 
					
						
							|  |  |  |             - name: cargo-cache
 | 
					
						
							|  |  |  |               mountPath: /usr/local/cargo/registry
 | 
					
						
							|  |  |  |               optional: true
 | 
					
						
							|  |  |  |           steps:
 | 
					
						
							|  |  |  |             - name: run
 | 
					
						
							|  |  |  |               image: $(params.docker-image)
 | 
					
						
							|  |  |  |               workingDir: "$(workspaces.source.path)"
 | 
					
						
							|  |  |  |               command: ["cargo", "fmt"]
 | 
					
						
							|  |  |  |               args: []
 | 
					
						
							|  |  |  |               env:
 | 
					
						
							|  |  |  |                 - name: CARGO_TARGET_DIR
 | 
					
						
							|  |  |  |                   value: /target
 | 
					
						
							| 
									
										
										
										
											2023-07-18 13:42:09 -04:00
										 |  |  |         workspaces:
 | 
					
						
							|  |  |  |           - name: source
 | 
					
						
							|  |  |  |             workspace: git-source
 | 
					
						
							| 
									
										
										
										
											2023-07-18 13:48:41 -04:00
										 |  |  |           - name: cargo-cache
 | 
					
						
							|  |  |  |             workspace: cargo-cache
 | 
					
						
							| 
									
										
										
										
											2023-07-18 13:42:09 -04:00
										 |  |  |         runAfter:
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |           - build-image
 | 
					
						
							| 
									
										
										
										
											2023-07-18 13:42:09 -04:00
										 |  |  |         params:
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |           - name: docker-image
 | 
					
						
							| 
									
										
										
										
											2024-10-20 22:55:22 -04:00
										 |  |  |             value: "$(tasks.build-image.results.IMAGE_URL[1])"
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |       - name: commit-changes
 | 
					
						
							|  |  |  |         taskRef:
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |           resolver: git
 | 
					
						
							|  |  |  |           params:
 | 
					
						
							|  |  |  |             - name: url
 | 
					
						
							| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  |               value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |             - name: revision
 | 
					
						
							|  |  |  |               value: df36b3853a5657fd883015cdbf07ad6466918acf
 | 
					
						
							|  |  |  |             - name: pathInRepo
 | 
					
						
							|  |  |  |               value: task/git-cli/0.4/git-cli.yaml
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |         params:
 | 
					
						
							|  |  |  |           - name: GIT_USER_NAME
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |             value: fluxcdbot
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |           - name: GIT_USER_EMAIL
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |             value: "fluxcdbot@users.noreply.github.com"
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |           - name: GIT_SCRIPT
 | 
					
						
							|  |  |  |             value: |
 | 
					
						
							|  |  |  |               pwd
 | 
					
						
							|  |  |  |               git config --global --add safe.directory /workspace/source
 | 
					
						
							|  |  |  |               git_status=$(git status --porcelain)
 | 
					
						
							|  |  |  |               if [ -n "$git_status" ]; then
 | 
					
						
							| 
									
										
										
										
											2023-07-18 13:42:09 -04:00
										 |  |  |                 git commit -a -m "CI: autofix rust code."
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |                 git push origin HEAD:$(params.PULL_BASE_REF)
 | 
					
						
							|  |  |  |               else
 | 
					
						
							|  |  |  |                 echo "No changes to commit."
 | 
					
						
							|  |  |  |               fi
 | 
					
						
							|  |  |  |         workspaces:
 | 
					
						
							|  |  |  |           - name: source
 | 
					
						
							|  |  |  |             workspace: git-source
 | 
					
						
							|  |  |  |         runAfter:
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |           - run-cargo-fmt
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |     finally:
 | 
					
						
							|  |  |  |       - name: report-success
 | 
					
						
							|  |  |  |         when:
 | 
					
						
							|  |  |  |           - input: "$(tasks.status)"
 | 
					
						
							|  |  |  |             operator: in
 | 
					
						
							|  |  |  |             values: ["Succeeded", "Completed"]
 | 
					
						
							|  |  |  |         taskRef:
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |           resolver: git
 | 
					
						
							|  |  |  |           params:
 | 
					
						
							|  |  |  |             - name: url
 | 
					
						
							| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  |               value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |             - name: revision
 | 
					
						
							|  |  |  |               value: df36b3853a5657fd883015cdbf07ad6466918acf
 | 
					
						
							|  |  |  |             - name: pathInRepo
 | 
					
						
							|  |  |  |               value: task/gitea-set-status/0.1/gitea-set-status.yaml
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |         params:
 | 
					
						
							|  |  |  |           - name: CONTEXT
 | 
					
						
							|  |  |  |             value: "$(params.JOB_NAME)"
 | 
					
						
							|  |  |  |           - name: REPO_FULL_NAME
 | 
					
						
							|  |  |  |             value: "$(params.REPO_OWNER)/$(params.REPO_NAME)"
 | 
					
						
							|  |  |  |           - name: GITEA_HOST_URL
 | 
					
						
							|  |  |  |             value: code.fizz.buzz
 | 
					
						
							|  |  |  |           - name: SHA
 | 
					
						
							| 
									
										
										
										
											2023-07-14 00:45:13 -04:00
										 |  |  |             value: "$(tasks.fetch-repository.results.commit)"
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |           - name: DESCRIPTION
 | 
					
						
							|  |  |  |             value: "Build $(params.JOB_NAME) has succeeded"
 | 
					
						
							|  |  |  |           - name: STATE
 | 
					
						
							|  |  |  |             value: success
 | 
					
						
							|  |  |  |           - name: TARGET_URL
 | 
					
						
							|  |  |  |             value: "https://tekton.fizz.buzz/#/namespaces/$(context.pipelineRun.namespace)/pipelineruns/$(context.pipelineRun.name)"
 | 
					
						
							|  |  |  |       - name: report-failure
 | 
					
						
							|  |  |  |         when:
 | 
					
						
							|  |  |  |           - input: "$(tasks.status)"
 | 
					
						
							|  |  |  |             operator: in
 | 
					
						
							|  |  |  |             values: ["Failed"]
 | 
					
						
							|  |  |  |         taskRef:
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |           resolver: git
 | 
					
						
							|  |  |  |           params:
 | 
					
						
							|  |  |  |             - name: url
 | 
					
						
							| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  |               value: https://code.fizz.buzz/mirror/catalog.git # mirror of https://github.com/tektoncd/catalog.git
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |             - name: revision
 | 
					
						
							|  |  |  |               value: df36b3853a5657fd883015cdbf07ad6466918acf
 | 
					
						
							|  |  |  |             - name: pathInRepo
 | 
					
						
							|  |  |  |               value: task/gitea-set-status/0.1/gitea-set-status.yaml
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |         params:
 | 
					
						
							|  |  |  |           - name: CONTEXT
 | 
					
						
							|  |  |  |             value: "$(params.JOB_NAME)"
 | 
					
						
							|  |  |  |           - name: REPO_FULL_NAME
 | 
					
						
							|  |  |  |             value: "$(params.REPO_OWNER)/$(params.REPO_NAME)"
 | 
					
						
							|  |  |  |           - name: GITEA_HOST_URL
 | 
					
						
							|  |  |  |             value: code.fizz.buzz
 | 
					
						
							|  |  |  |           - name: SHA
 | 
					
						
							| 
									
										
										
										
											2023-07-14 00:45:13 -04:00
										 |  |  |             value: "$(tasks.fetch-repository.results.commit)"
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |           - name: DESCRIPTION
 | 
					
						
							|  |  |  |             value: "Build $(params.JOB_NAME) has failed"
 | 
					
						
							|  |  |  |           - name: STATE
 | 
					
						
							|  |  |  |             value: failure
 | 
					
						
							|  |  |  |           - name: TARGET_URL
 | 
					
						
							|  |  |  |             value: "https://tekton.fizz.buzz/#/namespaces/$(context.pipelineRun.namespace)/pipelineruns/$(context.pipelineRun.name)"
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |       - name: cargo-cache-autoclean
 | 
					
						
							|  |  |  |         taskSpec:
 | 
					
						
							|  |  |  |           metadata: {}
 | 
					
						
							|  |  |  |           params:
 | 
					
						
							|  |  |  |             - name: docker-image
 | 
					
						
							|  |  |  |               type: string
 | 
					
						
							|  |  |  |               description: Docker image to run.
 | 
					
						
							| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  |               default: alpine:3.20
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |           stepTemplate:
 | 
					
						
							| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  |             image: alpine:3.20
 | 
					
						
							|  |  |  |             computeResources:
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |               requests:
 | 
					
						
							|  |  |  |                 cpu: 10m
 | 
					
						
							| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  |                 memory: 600Mi
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |             workingDir: /workspace/source
 | 
					
						
							|  |  |  |           workspaces:
 | 
					
						
							|  |  |  |             - name: source
 | 
					
						
							|  |  |  |               mountPath: /source
 | 
					
						
							|  |  |  |             - name: cargo-cache
 | 
					
						
							|  |  |  |               mountPath: /usr/local/cargo/registry
 | 
					
						
							|  |  |  |               optional: true
 | 
					
						
							|  |  |  |           steps:
 | 
					
						
							|  |  |  |             - name: run
 | 
					
						
							|  |  |  |               image: $(params.docker-image)
 | 
					
						
							|  |  |  |               workingDir: "$(workspaces.source.path)"
 | 
					
						
							|  |  |  |               command: [cargo, cache, --autoclean]
 | 
					
						
							|  |  |  |               args: []
 | 
					
						
							|  |  |  |         workspaces:
 | 
					
						
							|  |  |  |           - name: source
 | 
					
						
							|  |  |  |             workspace: git-source
 | 
					
						
							|  |  |  |           - name: cargo-cache
 | 
					
						
							|  |  |  |             workspace: cargo-cache
 | 
					
						
							|  |  |  |         params:
 | 
					
						
							|  |  |  |           - name: docker-image
 | 
					
						
							| 
									
										
										
										
											2024-10-20 22:55:22 -04:00
										 |  |  |             value: "$(tasks.build-image.results.IMAGE_URL[1])"
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |     workspaces:
 | 
					
						
							|  |  |  |       - name: git-source
 | 
					
						
							|  |  |  |       - name: docker-credentials
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |       - name: cargo-cache
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |   workspaces:
 | 
					
						
							|  |  |  |     - name: git-source
 | 
					
						
							|  |  |  |       volumeClaimTemplate:
 | 
					
						
							|  |  |  |         spec:
 | 
					
						
							| 
									
										
										
										
											2025-08-31 17:52:59 -04:00
										 |  |  |           storageClassName: "local-path"
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |           accessModes:
 | 
					
						
							|  |  |  |             - ReadWriteOnce
 | 
					
						
							|  |  |  |           resources:
 | 
					
						
							|  |  |  |             requests:
 | 
					
						
							|  |  |  |               storage: 10Gi
 | 
					
						
							|  |  |  |       subPath: rust-source
 | 
					
						
							| 
									
										
										
										
											2023-07-18 13:42:09 -04:00
										 |  |  |     - name: cargo-cache
 | 
					
						
							|  |  |  |       persistentVolumeClaim:
 | 
					
						
							| 
									
										
										
										
											2023-07-27 20:46:18 -04:00
										 |  |  |         claimName: organic-cargo-cache-fmt
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |     - name: docker-credentials
 | 
					
						
							|  |  |  |       secret:
 | 
					
						
							|  |  |  |         secretName: harbor-plain
 | 
					
						
							|  |  |  |   params:
 | 
					
						
							|  |  |  |     - name: image-name
 | 
					
						
							| 
									
										
										
										
											2024-04-10 20:54:49 -04:00
										 |  |  |       value: "harbor.fizz.buzz/private/organic-development-format"
 | 
					
						
							| 
									
										
										
										
											2024-09-29 22:31:22 -04:00
										 |  |  |     - name: target-name
 | 
					
						
							|  |  |  |       value: "format"
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |     - name: path-to-image-context
 | 
					
						
							| 
									
										
										
										
											2024-04-06 11:54:06 -04:00
										 |  |  |       value: docker/organic_development/
 | 
					
						
							| 
									
										
										
										
											2023-07-13 20:30:25 -04:00
										 |  |  |     - name: path-to-dockerfile
 | 
					
						
							| 
									
										
										
										
											2024-10-20 22:55:22 -04:00
										 |  |  |       value: docker/organic_development/
 |