Go Mercedes!

Latest Posts

The Year in Review 2025

As usual, it's been another busy year, focused mostly of sustaining of my existing projects and setting a new record with almost 500 software releases. I've continued development of new, and adoption of some existing, tools and techniques to improve productivity and software quality. In addition, I joined the Pa11y team where work has ramped up again resulting in several needed, major releases.

Google Kaniko is dead, long live Chainguard Kaniko

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.

Configure Renovate to Respond to GitLab Repository Actions

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.

The Year in Review 2024

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.