Browse Source

simplify quarkus pipeline

main
Nicolas Massé 2 years ago
parent
commit
3b11df874f
  1. 43
      examples/quarkus/tekton/pipeline.yaml
  2. 8
      examples/quarkus/tekton/pipelinerun.yaml

43
examples/quarkus/tekton/pipeline.yaml

@ -24,7 +24,7 @@ spec:
tasks: tasks:
- name: clone-repo-x86-64 - name: clone-repo
taskRef: taskRef:
kind: ClusterTask kind: ClusterTask
name: git-clone name: git-clone
@ -36,39 +36,9 @@ spec:
workspaces: workspaces:
- name: output - name: output
workspace: sources workspace: sources
subPath: src-x86_64
- name: clone-repo-aarch64 - name: maven-package
taskRef: runAfter: ["clone-repo"]
kind: ClusterTask
name: git-clone
params:
- name: url
value: $(params.git-url)
- name: revision
value: "main"
workspaces:
- name: output
workspace: sources
subPath: src-aarch64
- name: maven-package-x86-64
runAfter: ["clone-repo-x86-64"]
taskRef:
kind: ClusterTask
name: maven
params:
- name: CONTEXT_DIR
value: $(params.context-dir)
workspaces:
- name: source
workspace: sources
subPath: src-x86_64
- name: maven-settings
workspace: maven-settings
- name: maven-package-aarch64
runAfter: ["clone-repo-aarch64"]
taskRef: taskRef:
kind: ClusterTask kind: ClusterTask
name: maven name: maven
@ -78,12 +48,11 @@ spec:
workspaces: workspaces:
- name: source - name: source
workspace: sources workspace: sources
subPath: src-aarch64
- name: maven-settings - name: maven-settings
workspace: maven-settings workspace: maven-settings
- name: build-x86-64 - name: build-x86-64
runAfter: ["maven-package-x86-64"] runAfter: ["maven-package"]
taskRef: taskRef:
name: buildah-build name: buildah-build
params: params:
@ -94,12 +63,11 @@ spec:
workspaces: workspaces:
- name: source-workspace - name: source-workspace
workspace: sources workspace: sources
subPath: src-aarch64
- name: oci-images - name: oci-images
workspace: oci-images workspace: oci-images
- name: build-aarch64 - name: build-aarch64
runAfter: ["maven-package-aarch64"] runAfter: ["maven-package"]
taskRef: taskRef:
name: buildah-build name: buildah-build
params: params:
@ -110,7 +78,6 @@ spec:
workspaces: workspaces:
- name: source-workspace - name: source-workspace
workspace: sources workspace: sources
subPath: src-aarch64
- name: oci-images - name: oci-images
workspace: oci-images workspace: oci-images

8
examples/quarkus/tekton/pipelinerun.yaml

@ -41,14 +41,6 @@ spec:
taskRunTemplate: taskRunTemplate:
serviceAccountName: buildbot serviceAccountName: buildbot
taskRunSpecs: taskRunSpecs:
- pipelineTaskName: maven-package-x86-64
podTemplate:
nodeSelector:
beta.kubernetes.io/arch: amd64
- pipelineTaskName: maven-package-aarch64
podTemplate:
nodeSelector:
beta.kubernetes.io/arch: arm64
- pipelineTaskName: build-x86-64 - pipelineTaskName: build-x86-64
podTemplate: podTemplate:
nodeSelector: nodeSelector:

Loading…
Cancel
Save