Hi everyone,
TL;DR: Kokkuri https://gitlab.wikimedia.org/repos/releng/kokkuri 2.11.0 is smarter about publishing images in merge request pipelines from forks. Include this latest 2.x release in your CI configurations using GitLab CI component https://docs.gitlab.com/ci/components/#use-a-component syntax.
include: - component: 'gitlab.wikimedia.org/repos/releng/kokkuri/images@2'
We've released Kokkuri 2.11.0 which includes fixes to export/cache image ref construction which (I) broke for some use cases in 2.10.x after an attempt to make Kokkuri work better with merge requests from forks. See T407294 https://phabricator.wikimedia.org/T407294 for details. Kokkuri 2.11.0 achieves the compatibility with fork merge request pipelines in a more robust (er, correct) way. See the inline documentation of .kokkuri:build-and-publish-image https://gitlab.wikimedia.org/repos/releng/kokkuri/-/blob/6f0375ada6587a50db44ff5ed0698c245902ea3a/includes/images.yaml#L138 for details.
When including Kokkuri in your project's CI configuration, please do so using the GitLab CI component syntax (see above). This ensures the use of a tagged release (with support for version range constraints) and not the main branch of Kokkuri which can be unstable during our release process.
As always, if you have any questions come chat with us in #wikimedia-releng on Libera IRC.
Cheers, Dan
-- Dan Duvall Staff Software Engineer, Release Engineering Wikimedia Foundation http://wikimediafoundation.org
wikitech-l@lists.wikimedia.org