• Go 77.1%
  • CSS 9.1%
  • Go Template 5.6%
  • Shell 5.1%
  • Makefile 2%
  • Other 1.1%
Find a file
2026-05-06 17:13:03 +02:00
assets updates to corpus and about 2024-12-14 10:23:09 +01:00
cmd switch to new repo 2026-05-06 16:53:36 +02:00
corpus updates to corpus and about 2024-12-14 10:23:09 +01:00
domain/app switch to new repo 2026-05-06 16:53:36 +02:00
pkg switch to new repo 2026-05-06 16:53:36 +02:00
sh release script 2026-05-06 17:11:15 +02:00
tmpl mainly some cleaning up 2024-12-13 15:48:33 +01:00
.gitignore many changes 2024-12-11 19:18:16 +01:00
ABOUT.md switch to new repo 2026-05-06 16:53:36 +02:00
Dockerfile fix docker cmd 2024-12-10 18:51:23 +01:00
go.mod switch to new repo 2026-05-06 16:53:36 +02:00
go.sum run go mod tidy 2024-12-13 12:01:53 +01:00
main.go switch to new repo 2026-05-06 16:53:36 +02:00
Makefile release script 2026-05-06 17:11:15 +02:00
README.md release script 2026-05-06 17:11:15 +02:00

Tender Buttons

http://tenderbuttons.click

Releasing

Releases are cut with make release VERSION=vX.Y.Z, starting at v1.0.0. The sh/release.sh script:

  1. Validates the version (must match vX.Y.Z) and that the docker daemon is running.
  2. Refuses to proceed if the working tree is dirty or the tag already exists.
  3. Creates an annotated git tag.
  4. Builds the image as code.andydayton.com/andy/tenderbuttons:vX.Y.Z (also tagged :latest).
  5. Pushes both image tags to the registry.
  6. Pushes the git tag to origin.

This replaces the previous Docker Hub workflow — images now live on the self-hosted registry at code.andydayton.com. Before running a release, make sure you're logged in: docker login code.andydayton.com.

For local development, make docker-build and make docker-run still work and tag the image as :dev so it can't be confused with a real release.