Repository navigation
Releases and updates
github-actions[bot] edited this page Nov 12, 2026
·
1 revision
-
Work lands on
develop. Every change is a pull request intodevelop, tested on the way in. -
A release is a pull request from
developintomain. Its Release notes section becomes the release's text. -
Merging into
mainpublishes it automatically. CI reads the version frompackage.json, tags itrelease/v<version>, publishes a GitHub Release with those notes, and pushes the Docker image.
Watch the repository for Releases only on GitHub to hear about each one.
ghcr.io/kkkermit/testify has three kinds of tag:
| Tag | What it is |
|---|---|
2.4.0 and on |
One release: pin it to stay on that version |
latest |
The newest release |
sha-<commit> |
The image built from one commit on main
|
Read the release's "Before you upgrade" section first. It says whether anything needs setting up, such as a new permission or a new setting.
From the published image:
docker compose -f docker-compose.yml -f docker-compose.image.yml pull
docker compose -f docker-compose.yml -f docker-compose.image.yml up -dFrom a clone:
git pull
npm ci
npm run buildThen restart the bot, or run docker compose up -d --build if you build the image yourself. Your .env and your
database aren't touched. A release that needs anything changed says so under Before you upgrade.
- The website's footer and the status page show the running version.
- The owner console's Runtime tab shows it too, with a link to the releases. The bot never checks for updates by itself.
- The source browser at testify.lol/source-code shows the code of the release that's running.
This wiki is published from docs/wiki/ in the
repository. To change a page, edit it there with a pull request: edits made here are overwritten.
Using it
Running your own
Changing it
Links