Skip to content

Commit

Permalink
Create a skip markerfile in no-op case
Browse files Browse the repository at this point in the history
When prefetch-dependencies will not do anything we don't need to restore
or create Trusted Artifacts, so this adds a step before those to create
a marker file so that TA will not do anything. This optimizes the no-op
case of prefetch-dependencies.

Reference: https://issues.redhat.com/browse/EC-480
  • Loading branch information
zregvart committed Jun 10, 2024
1 parent 04c146b commit 7dbda6b
Showing 1 changed file with 16 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,22 @@ spec:
- mountPath: /var/workdir
name: workdir
steps:
- name: skip-ta
image: registry.access.redhat.com/ubi9/ubi-minimal:9.3-1612@sha256:119ac25920c8bb50c8b5fd75dcbca369bf7d1f702b82f3d39663307890f0bf26
env:
- name: INPUT
value: $(params.input)
- name: SOURCE_ARTIFACT
value: $(params.SOURCE_ARTIFACT)
script: |
if [ -z "${INPUT}" ]; then
mkdir -p /var/workdir/source
mkdir -p /var/workdir/cachi2
echo "true" > /var/workdir/source/.skip-trusted-artifacts
echo "true" > /var/workdir/cachi2/.skip-trusted-artifacts
echo -n "${SOURCE_ARTIFACT}" > $(results.SOURCE_ARTIFACT.path)
echo -n "" > $(results.CACHI2_ARTIFACT.path)
fi
- image: quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:4e39fb97f4444c2946944482df47b39c5bbc195c54c6560b0647635f553ab23d
name: use-trusted-artifact
args:
Expand Down

0 comments on commit 7dbda6b

Please sign in to comment.