The file based catalog (FBC) for trustee.
You need v1.46.0 or greater.
Download the binary from Github releases.
- Run
./update.sh <VERSION>
to update the digests in the template. - Run
./render.sh
to update the actual catalog. - Open a pull request with your changes.
In examples that follow, the latest release is v4.15
and you want to release for v4.18
too.
- In the web UI, add a new application and a new component.
- Ignore the pull request from the Konflux bot.
- Add the new application to the ReleasePlanAdmission.
- Create a new ReleasePlan.
Create the PipelineRuns to build the new FBC:
-
Enter the
.tekton
folder. -
Copy the pull-request PipelineRun.
Example: copy
trustee-fbc-4-15-pull-request.yaml
totrustee-fbc-4-18-pull-request.yaml
. -
Copy the push PipelineRun.
Example: copy
trustee-fbc-4-15-push.yaml
totrustee-fbc-4-18-push.yaml
. -
Update all occurrences of the version in the new PipelineRuns. For example, run:
sed -i 's/v4.15/v4.18/' trustee-fbc-4-18-*.yaml sed -i 's/4-15/4-18/' trustee-fbc-4-18-*.yaml
Create the new FBC:
- Copy the folder. For example, copy
v4.15
tov4.18
. - Update the base image version in the Dockerfile. For example, run:
sed -i 's/v4.15/v4.18/' v4.18/Dockerfile
- Run
./render.sh
to update the actual catalog. Note that this command will not make any changes, if they are not needed.