Latest Posts

RSS Feed
Article Thumbnail
Updated on Aug 21, 2025
In this guide, I will go over how to setup and configure a fresh instance of Forgejo, deploy a runner to enable Forgejo Actions, and optionally setup OAuth2 authentication with Pocket ID and GPG commit signing within Forgejo. If you are migrating from Gitea, I also go over manually migrating your repos to your new Forgejo instance.
Article Thumbnail
Updated on Aug 21, 2025
In this guide I will go over how to automatically search for and be notified of updates for container images every night using Renovate, apply those updates by merging pull requests for them in Gitea, and automatically redeploy the updated containers using Komodo.
Article Thumbnail
Posted on Apr 2, 2025
It is not uncommon to see a blank space on a web page for a brief second before the image that belongs there loads in. While this is great for performance, it's not great for presentation. Thankfully you can selectively preload images in the head of your document. Unfortunately this can be difficult to achieve when using CSR with React SPAs. In this article we will go over a solution to work around these difficulties.
Article Thumbnail
Posted on Mar 31, 2025
Dependabot is an amazing tool for keeping your dependencies up to date, but if you use private packages from a registry other than npmjs, additional configuration is required. Unfortunately GitHub's docs on this topic are quite general, and do not go into covering how to use a private registry like their own GitHub Packages for specific packages, but use npmjs for everything else. Through trial and error I figured things out, and in this post I'll go over how to set up Dependabot to work flawlessly with your private packages from alternate registries.
Article Thumbnail
Posted on Mar 28, 2025
Netlify doesn't support running builds/deploys when pushing tags or releases on GitHub. For some workflows, this may be desirable, so this is a way to work around around that limitation. Using GitHub Actions, it is possible to automatically trigger production builds/deployments on Netlify when creating/publishing a release on GitHub.