News for hackers. Stuff that matters.
Re:The worst thing about Jenkins is that it works by skinner927 on Monday December 04, 2023 @05:32PM (#38524106)
The image may be determined at runtime, but it’s not required to exist until a runner picks up the job. So use the $CI_COMMIT_SHA in the image name and push the image in a job that runs before the other jobs that use the image.

You might also want to look into Downstream Pipelines.

Re:The worst thing about Jenkins is that it works by codethief on Tuesday December 05, 2023 @01:21AM (#38527698)
(Please see https://news.ycombinator.com/item?id=38527692 for a correction of my original comment.)

The issue is that the IMAGE field in YAML doesn't pick up environment variables that are being passed on from a previous job via a dotenv artifact.

As for downstream pipelines, please see https://news.ycombinator.com/item?id=38525954