j7s-ci/generic-pipelines/simple-ros-pipeline.yaml

49 lines
1.2 KiB
YAML

# A pipeline to build the simple ros test containers.
---
apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
name: simple-ros-pipeline
spec:
description: Build a image with a simple ros image.
workspaces:
- name: shared-data
- name: git-credentials
params:
- name: registry-login-secret-name
tasks:
- name: ros-clone
workspaces:
- name: output
workspace: shared-data
- name: ssh-directory
workspace: git-credentials
params:
- name: url
value: ssh://git@git.jpace121.net:2222/tests/j7s-simple-ws.git
- name: branch
value: master
- name: repos-file
value: source.repos
taskRef:
name: j7s-ros-clone
- name: image-build
runAfter: ["ros-clone"]
workspaces:
- name: source
workspace: shared-data
params:
- name: registry
value: harbor.internal.jpace121.net
- name: name
value: library/simple-ros
- name: version
value: 0.1
- name: containerfile
value: ./docker/Dockerfile
- name: registry-login-secret-name
value: $(params.registry-login-secret-name)
- names: cosign-secret-name
value: container-signing-secret
taskRef:
name: j7s-buildah