Why taking the Libyear metric at face value can mislead you, and suggesting a new metric 'Tempered Libyears'.
Why taking the Libyear metric at face value can mislead you, and suggesting a new metric 'Tempered Libyears'.
Why you may be seeing `Failed to replace env in config: ${NPM_TOKEN}` if you don't have an `NPM_TOKEN` set.
How to make sure that Renovate's updates to Go modules keep you within the minor version of your `go` directive.
Inside the ways that GitHub Actions' versioning works, and how we improved Renovate's support.
How to use Neovim, nvim-dap, Mason and `js-debug-adapter` to add debugging capabilities for a Javascript/Typescript application.
How to write an external tool for `git diff` to delegate complex diffs to.
How to configure `git diff` to use `oasdiff`'s rich changelog on changes to OpenAPI specs.
How to configure lazy.nvim to reference a Pull Request for a given plugin.
A runthrough of my process for testing more complex Renovate config changes where I want confidence up-front.
How to use Renovate to update the version pin on `oapi-codegen`'s JSON Schema URL.
How to use Renovate and Vendir to periodically update vendored files which are out-of-sync between Git repos.
A gotcha with how `required: true` allows an empty string as valid input.
Creating a Terminal User Interface (TUI) application to improve the debugging experience with Renovate's debug logs.
How to use uBlock Origin to remove reddit's suggestions in your home feed.
A collection of SQLite snippets I've picked up recently to improve my queries.
How to set up a copy of Renovate's documentation, pinned to an older version, for your organisation.