… has too many hobbies.

eztag: GitHub Tag Creator

A glaring shortcoming of GitHub's web UI is that it's not possible to create a Git tag without creating a corresponding release.

This is a problem for me because I commonly use GitHub Actions workflows that are triggered by the creation of a tag like v1.0.0 and automatically create a corresponding release with built artifacts. See, for example, this workflow for the 1.0.0 release of purpleair2mqtt.

Until recently, this flow required me to use the Git CLI or a Git GUI to perform a release. But I've been working recently with Claude Code from my phone and the web, and with Devin on the web. Both these, in combination with GitHub Actions, make it possible to work on my open-source projects without even requiring a local checkout.

Enter eztag.

eztag is a web UI that allows creating Git tags quickly and easily. After signing in with GitHub OAuth and selecting a repo, you can view a summary of branches, complete with CI status, and existing tags. The "Create Tag" button allows creating a tag targeting the tip of any branch in the repo:

eztag is simple to self-host and is open-source. Binaries and Docker images are available. Check out the repository & README for more details.