Skip to content

Commit

Permalink
Added new trusted artifact
Browse files Browse the repository at this point in the history
  • Loading branch information
psav committed Dec 16, 2024
1 parent d53ab03 commit 93008b6
Showing 1 changed file with 52 additions and 0 deletions.
52 changes: 52 additions & 0 deletions .tekton/clowder-pull-request.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,48 @@ spec:
operator: in
values:
- "true"
- name: make-template
params:
# New parameter to use the Trusted Artifact from the git-clone Task.
- name: SOURCE_ARTIFACT
value: $(tasks.clone-repository.results.SOURCE_ARTIFACT)
runAfter:
- prefetch-dependencies
taskSpec:
results:
- name: TEMPLATE_ARTIFACTS
type: array
description: Template artifact
params:
- description: The Trusted Artifact URI pointing to the artifact with the application source code.
name: SOURCE_ARTIFACT
type: string
stepTemplate:
volumeMounts:
- mountPath: /var/workdir
name: workdir
steps:
# New step to fetch the Trusted Artifact and make it available to the next steps.
- name: use-trusted-artifact
image: quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:81c4864dae6bb11595f657be887e205262e70086a05ed16ada827fd6391926ac
args:
- use
- $(params.SOURCE_ARTIFACT)=/var/workdir/source
- name: make-template
image: registry.access.redhat.com/ubi8/go-toolset:1.22.7-5.1731464728
workingDir: /var/workdir/source
script: set -xe && make manifest && make build-template
- name: create-template-manifest-trusted-artifact
image: quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:81c4864dae6bb11595f657be887e205262e70086a05ed16ada827fd6391926ac
args:
- create
- manifest=manifest.yaml
- deploy=deploy.yaml
- deploy-mutate=deploy-mutate.yaml
volumes:
# New volume to store a copy of the source code accessible only to this Task.
- name: workdir
emptyDir: {}
- name: run-unit-tests
params:
# New parameter to use the Trusted Artifact from the git-clone Task.
Expand Down Expand Up @@ -280,8 +322,11 @@ spec:
# New parameter to use the Trusted Artifact from the git-clone Task.
- name: SOURCE_ARTIFACT
value: $(tasks.clone-repository.results.SOURCE_ARTIFACT)
- name: TEMPLATE_ARTIFACT
value: $(tasks.make-template.results.TEMPLATE_ARTIFACT)
runAfter:
- build-container
- make-template
taskSpec:
params:
- description: The Trusted Artifact URI pointing to the artifact with the application source code.
Expand All @@ -298,6 +343,13 @@ spec:
args:
- use
- $(params.SOURCE_ARTIFACT)=/var/workdir/source
- name: use-trusted-artifact
image: quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:81c4864dae6bb11595f657be887e205262e70086a05ed16ada827fd6391926ac
args:
- use
- $(params.TEMPLATE_ARTIFACT[0])=/var/workdir/source/manifest.yaml
- $(params.TEMPLATE_ARTIFACT[1])=/var/workdir/source/deploy.yaml
- $(params.TEMPLATE_ARTIFACT[2])=/var/workdir/source/deploy-mutate.yaml
- name: e2e-tests
image: registry.access.redhat.com/ubi8/ubi:8.10-1132.1732635159
workingDir: /var/workdir/source
Expand Down

0 comments on commit 93008b6

Please sign in to comment.