Releasing
Releases are published by the release workflow when a version tag is pushed:
git tag v1.1.0git push origin v1.1.0It then:
- Builds the UI and cross-compiles the binary for Linux, macOS and Windows on amd64 and arm64, with the version from the tag embedded (
testhooks --version). - Attaches the binaries and a
checksums.txtto the GitHub release, creating the release with generated notes if it doesn’t exist. - Builds and pushes a multi-arch image to
ghcr.io/sarathsp06/testhooks:<version>and:latest.
The installer script and the standalone Compose file download from these.
To republish an existing tag, run the workflow manually from the Actions tab and enter the tag.
Documentation
Section titled “Documentation”This site is built with Starlight from the docs/ directory and deployed to GitHub Pages by the docs workflow on every push to main that touches docs/.
cd docsnpm cinpm run dev # http://localhost:4321/testhooks/