Google has officially archived Kaniko, a tool for building container images in
Kubernetes or other containerized environments. Chainguard has taken over a fork
of the project, however Chainguard only provides source code, not container
images, except as part of their paid offerings. To address this gap, the GitLab
CI Utils Kaniko project builds and distributes open source Kaniko container
images focused on running in GitLab CI pipelines.
The typical GitLab use case is to use the Renovate runner project templates, or
some variant, to run Renovate in a GitLab CI job on a schedule. If you're
looking for an option to provide a more responsive experience without the
overhead of self-hosting Renovate, this solution uses Cloudflare Workers, GitLab
webhooks, and triggered GitLab pipelines to configure Renovate to respond to
repository activity.
It's been another busy year - I wrote a handful of blog posts on some
long-researched automation topics, continued development of many old projects,
started over a dozen new projects including my first Cloudflare Worker, and
shipped over 450 software releases. This post reviews it all.
GitLab's Code Quality analysis template can be a convenient tool, but the
default CodeClimate-based solution has some significant drawbacks, and was
recently deprecated. This post, part 1 of a series, explores the security,
performance, and usability issues with the default Code Quality template, and
why its deprecation not a significant loss. Future parts of this series will
explore a more flexible, more adaptable, and more capable approach.