Create the release pipeline for Lightwell Java artifacts#2322
Create the release pipeline for Lightwell Java artifacts#2322brunoapimentel wants to merge 10 commits into
Conversation
This pipeline will be used in Konflux for the releasing of the Java artifacts. The necessary tasks, however, will be hosted in the dedicated Slan-Cuan repository, since they have a tight coupling with the CLI tool that is also built from this repository. Assisted-by: Claude Sonnet 4.5 Signed-off-by: Bruno Pimentel <bpimente@redhat.com>
…via collect-data Replace static pipeline params with dynamic extraction from RPA data blob. Uses collect-data and collect-task-params tasks resolved from catalogGitUrl to enable Trusted Artifacts handoff between pipeline stages. Assisted-by: Claude Code (Sonnet 4.6)
PR Reviewer Guide 🔍Warning
Here are some key observations to aid the review process:
|
Code Review by Qodo
Context used✅ Compliance rules (platform):
25 rules 1. Added pipelines/.../README.md
|
| # slan-cuan-release pipeline | ||
|
|
||
| Release pipeline for Lightwell Java artifacts (slan-cuan). |
There was a problem hiding this comment.
1. Added pipelines/.../readme.md 📘 Rule violation ⚙ Maintainability
This PR adds pipelines/managed/slan-cuan-release/README.md, which is disallowed because README files under pipelines/ are treated as auto-generated and must not be edited directly. Keeping this change risks future drift from generator output and violates the no-README-edits policy.
Agent Prompt
## Issue description
A `README.md` was added under `pipelines/`, which is not allowed because these READMEs are auto-generated and must not be edited/committed directly.
## Issue Context
Compliance requires avoiding any content changes to `README.md` files under `tasks/` and `pipelines/`. Documentation should be produced via the repository’s README generation workflow rather than being edited in PRs.
## Fix Focus Areas
- pipelines/managed/slan-cuan-release/README.md[1-85]
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
Assisted-by: Claude Code (Sonnet 4.6)
Lightwell pipeline
Slan cuan pipeline
Remove pnc-image, signing-key, trustify-api-url, and sso-token-url as required pipeline params. pnc-image is now extracted from the snapshot component image via a second collect-task-params step (collect-snapshot-params). signing-key and Trustify URLs are extracted from RPA data alongside the existing Pulp config. Assisted-by: Claude Code (Sonnet 4.6)
Tasks live at tekton/tasks/slan-cuan-{task}.yaml in konflux-lightwell/slan-cuan,
not tasks/managed/slan-cuan-{task}/slan-cuan-{task}.yaml.
Assisted-by: Claude Code (Sonnet 4.6)
Without a default, the release service cannot create the PipelineRun since it has no mechanism to pass taskGitRevision. Default to main. Assisted-by: Claude Code (Sonnet 4.6)
Pass the `RADAS_CONFIG_PATH` as env secret Signed-off-by: Jonathan Gangi <jgangi@redhat.com>
bd33004 to
8ecb3b9
Compare
Describe your changes
Includes the pipeline definitions to release Java artifacts built on the Lightwell pipeline. Leverages the functionality of Slan-Cuan.