Release pipeline tasks

These tasks, defined in the release-service catalog repo are tasks provided by and supported as a part of the Konflux platform. You can combine references to these tasks in different ways when creating new release pipelines.

add-fbc-contribution (3.2.0)

Task to create internalrequests to add contributions to index images See also: README.md

apply-mapping (1.5.0)

Tekton task to apply a mapping to a Snapshot. It will override the Snapshot file. See also: README.md

base64-encode-checksum (1.2.0)

Task to encode the Terraform Checksum file See also: README.md

check-data-keys (0.9.1)

Tekton task to check that all required information is present to use the specified system(s) See also: README.md

check-fbc-packages (0.4.0)

Task to check that the packages being shipped in an fbc contribution are in the allow list provided in the dataPath. See also: README.md

cleanup-workspace (0.8.0)

Tekton task to delete a given directory in a passed workspace See also: README.md

collect-cosign-params (0.1.0)

Task that collects cosign options from the data file See also: README.md

collect-data (4.5.0)

Tekton task to collect data from release resources and verify that they do not contain any disallowed fields See also: README.md

collect-gh-params (1.3.0)

Tekton task that collects GitHub configuration options from the data file See also: README.md

collect-mrrc-params (0.1.0)

See also: README.md

collect-pyxis-params (0.5.0)

Tekton task that collects pyxis configuration options from the data file See also: README.md

collect-slack-notification-params (1.4.0)

Tekton task that collects slack notification configuration options from Release CRs and the data file See also: README.md

create-advisory (4.3.0)

Tekton task to create an advisory via an InternalRequest See also: README.md

create-github-release (2.1.0)

Tekton task that creates a release on github.com via the GitHub API See also: README.md

create-internal-request (0.13.0)

Creates an InternalRequest resource to call IIB service See also: README.md

create-pyxis-image (3.2.0)

Tekton task that pushes metadata to Pyxis for all container images contained in a snapshot See also: README.md

embargo-check (0.4.0)

Tekton task to check if any issues or CVEs in the releaseNotes key of the data.json are embargoed. It checks the issues by server using curl and checks the CVEs via an InternalRequest. If any issue or CVE is embargoed, the task will fail. See also: README.md

extract-binaries-from-image (2.1.0)

Tekton task that extracts binaries to be released on github.com from an image See also: README.md

extract-index-image (1.1.0)

Extract the index image fields from the inputDataFile See also: README.md

get-ocp-version (0.5.0)

Tekton task to collect OCP version tag from FBC fragment using skopeo inspect See also: README.md

populate-release-notes-images (2.2.0)

Tekton task to populate the releaseNotes.content.images key in the data.json file See also: README.md

prepare-exodus-params (0.2.1)

Tekton task that prepares exodus configuration options from the data file See also: README.md

prepare-fbc-release (1.3.0)

A tekton task to prepare FBC Release by collecting a valid OCP version for each component from given containerImage(fbcFragment) in the snapshot, and update the fromIndex, targetIndex and binaryImage with collected OCP version and store updated values to snapshot respective to each component, so other task can use them. See also: README.md

prepare-validation (0.7.0)

Tekton task to extract a pull spec from a Snapshot See also: README.md

publish-index-image (3.3.0)

Publish a built FBC index image using skopeo See also: README.md

publish-pyxis-repository (2.0.0)

Tekton task to mark all repositories in the mapped snapshot as published in Pyxis. This is currently only intended for the rh-push-to-registry-redhat-io pipeline, so it will convert the values to the ones used for registry.redhat.io releases. E.g. repository "quay.io/redhat-prod/my-product----my-image" will be converted to use registry "registry.access.redhat.com" and repository "my-product/my-image" to identify the right Container Registry object in Pyxis. The task also optionally marks the repositories as source_container_image_enabled true if pushSourceContainer is true in the data JSON. Additionally, this task respects the publish-on-push flag. If false, then the task does not publish the repository. See also: README.md

publish-to-cgw (0.2.2)

Tekton task to publish content to CGW (Content-Gateway) See also: README.md

push-disk-images (0.2.0)

Tekton task to push disk images via an InternalRequest to Exodus CDN in addition to Developer Portal. The environment to use is pulled from the cdn.env key in the data file. See also: README.md

push-rpm-manifests-to-pyxis (0.4.4)

Tekton task that extracts all rpms from the sboms and pushes them to Pyxis as an RPM Manifest. See also: README.md

push-snapshot (6.3.0)

Tekton task to push snapshot images to an image registry using cosign copy See also: README.md

push-to-cdn (0.2.1)

Tekton task to push content to Red Hat’s CDN using exodus-rsync See also: README.md

rh-sign-image (3.4.0)

Task to create internalrequests to sign snapshot components See also: README.md

rh-sign-image-cosign (0.2.0)

Task to sign container images in snapshot by cosign See also: README.md

run-file-updates (1.3.0)

Tekton task to run file updates See also: README.md

send-slack-notification (1.3.0)

Sends message to Slack using postMessage API See also: README.md

sign-base64-blob (2.3.0)

Task to create an internalrequest to sign a base64 encoded blob. See also: README.md

sign-index-image (3.3.0)

Task to create an internalrequest to sign a FBC Index Image. See also: README.md

slack-webhook-notification (0.7.0)

Sends message to slack using incoming webhook See also: README.md

update-cr-status (0.3.0)

A tekton task that updates the passed CR status with the contents stored in the resultsFile. See also: README.md

update-infra-deployments (1.2.0)

This task clones a GitHub repository specified in the 'targetGHRepo' key of the input data file. See also: README.md

update-ocp-tag (1.4.0)

Tekton task to update pull-spec tag with valid OCP version from get-ocp-version task. See also: README.md

validate-single-component (0.5.0)

Tekton task validates that the snapshot only contains a single component. The task will fail otherwise. See also: README.md

verify-access-to-resources (0.2.0)

Tekton task to verify access to required resources & check if internal requests can be created. See also: README.md