diff --git a/internal/resources/publish-index-image-pipeline.yaml b/internal/resources/publish-index-image-pipeline.yaml deleted file mode 120000 index f77548d68..000000000 --- a/internal/resources/publish-index-image-pipeline.yaml +++ /dev/null @@ -1 +0,0 @@ -../pipelines/publish-index-image-pipeline/publish-index-image-pipeline.yaml \ No newline at end of file diff --git a/internal/pipelines/publish-index-image-pipeline/README.md b/pipelines/internal/publish-index-image-pipeline/README.md similarity index 100% rename from internal/pipelines/publish-index-image-pipeline/README.md rename to pipelines/internal/publish-index-image-pipeline/README.md diff --git a/internal/pipelines/publish-index-image-pipeline/publish-index-image-pipeline.yaml b/pipelines/internal/publish-index-image-pipeline/publish-index-image-pipeline.yaml similarity index 100% rename from internal/pipelines/publish-index-image-pipeline/publish-index-image-pipeline.yaml rename to pipelines/internal/publish-index-image-pipeline/publish-index-image-pipeline.yaml diff --git a/tasks/managed/publish-index-image/README.md b/tasks/managed/publish-index-image/README.md index 41796d924..9398b19c9 100644 --- a/tasks/managed/publish-index-image/README.md +++ b/tasks/managed/publish-index-image/README.md @@ -18,6 +18,9 @@ Publish a built FBC index image using skopeo ## Changes in 4.0.0 * Added taskGiturl and taskGitRevision parameters to be passed to the internalRequest +* The pipeline is called via git resolver now instead of cluster resolver + * This was done by changing from `-r` to `--pipeline` in the `internal-request` call + * The base image was updated to include this new functionality ## Changes in 3.3.0 * updated the base image used in this task diff --git a/tasks/managed/publish-index-image/publish-index-image.yaml b/tasks/managed/publish-index-image/publish-index-image.yaml index 0b9a0bfc8..e6d970079 100644 --- a/tasks/managed/publish-index-image/publish-index-image.yaml +++ b/tasks/managed/publish-index-image/publish-index-image.yaml @@ -50,7 +50,7 @@ spec: steps: - name: publish-index-image image: >- - quay.io/konflux-ci/release-service-utils:e633d51cd41d73e4b3310face21bb980af7a662f + quay.io/konflux-ci/release-service-utils:0f82be4be43294b6a96846d87ef7f7c0b9e34267 script: | #!/usr/bin/env bash set -e @@ -77,7 +77,7 @@ spec: echo "- from: $(params.sourceIndex)" echo "- to: ${publishingImages[$i]}" - internal-request -r "${request}" \ + internal-request --pipeline "${request}" \ -p sourceIndex="$(params.sourceIndex)" \ -p targetIndex="${publishingImages[$i]}" \ -p publishingCredentials="${credentials}" \ diff --git a/tasks/managed/publish-index-image/tests/test-publish-index-image-with-timestamp.yaml b/tasks/managed/publish-index-image/tests/test-publish-index-image-with-timestamp.yaml index 7da522afb..6ecc1b709 100644 --- a/tasks/managed/publish-index-image/tests/test-publish-index-image-with-timestamp.yaml +++ b/tasks/managed/publish-index-image/tests/test-publish-index-image-with-timestamp.yaml @@ -2,7 +2,7 @@ apiVersion: tekton.dev/v1 kind: Pipeline metadata: - name: test-publish-index-image + name: test-publish-index-image-with-timestamp spec: description: Test creating a internal request to publish an image workspaces: @@ -17,7 +17,7 @@ spec: - name: data steps: - name: setup-values - image: quay.io/konflux-ci/release-service-utils:e633d51cd41d73e4b3310face21bb980af7a662f + image: quay.io/konflux-ci/release-service-utils:0f82be4be43294b6a96846d87ef7f7c0b9e34267 script: | #!/usr/bin/env sh set -eux @@ -61,18 +61,20 @@ spec: taskSpec: steps: - name: check-result - image: quay.io/konflux-ci/release-service-utils:e633d51cd41d73e4b3310face21bb980af7a662f + image: quay.io/konflux-ci/release-service-utils:0f82be4be43294b6a96846d87ef7f7c0b9e34267 script: | #!/usr/bin/env bash set -eux internalRequest="$(kubectl get internalrequest --sort-by=.metadata.creationTimestamp --no-headers | \ sed 's/[[:space:]]*$//')" - request=$(kubectl get internalrequest "${internalRequest}" -o jsonpath="{.spec.request}") + pipeline="$(kubectl get internalrequest "${internalRequest}" -o \ + jsonpath="{.spec.pipeline.pipelineRef.params[2].value}")" params=$(kubectl get internalrequest "${internalRequest}" -o jsonpath="{.spec.params}") - if [ "$request" != "publish-index-image-pipeline" ]; then - echo "request pipeline does not match" + if [ "$pipeline" != \ + "pipelines/internal/publish-index-image-pipeline/publish-index-image-pipeline.yaml" ]; then + echo "pipeline does not match" exit 1 fi @@ -108,7 +110,7 @@ spec: taskSpec: steps: - name: delete-crs - image: quay.io/konflux-ci/release-service-utils:e633d51cd41d73e4b3310face21bb980af7a662f + image: quay.io/konflux-ci/release-service-utils:0f82be4be43294b6a96846d87ef7f7c0b9e34267 script: | #!/usr/bin/env sh set -eux diff --git a/tasks/managed/publish-index-image/tests/test-publish-index-image.yaml b/tasks/managed/publish-index-image/tests/test-publish-index-image.yaml index a670aef5a..07868bb9b 100644 --- a/tasks/managed/publish-index-image/tests/test-publish-index-image.yaml +++ b/tasks/managed/publish-index-image/tests/test-publish-index-image.yaml @@ -17,7 +17,7 @@ spec: - name: data steps: - name: setup-values - image: quay.io/konflux-ci/release-service-utils:e633d51cd41d73e4b3310face21bb980af7a662f + image: quay.io/konflux-ci/release-service-utils:0f82be4be43294b6a96846d87ef7f7c0b9e34267 script: | #!/usr/bin/env sh set -eux @@ -61,7 +61,7 @@ spec: taskSpec: steps: - name: check-result - image: quay.io/konflux-ci/release-service-utils:e633d51cd41d73e4b3310face21bb980af7a662f + image: quay.io/konflux-ci/release-service-utils:0f82be4be43294b6a96846d87ef7f7c0b9e34267 script: | #!/usr/bin/env bash set -eux @@ -76,11 +76,12 @@ spec: fi for((i=0; i