Release readiness check
Goal: Find release problems early, while there is still time to fix them.
What it does
Before each release window, a schedule verifies the checklist: migrations are clean, feature flags are set correctly, the changelog is drafted, and the docs are up to date. Running it ahead of the release means problems surface early, while there is still time to fix them.
The plugin
tessl/release-check walks your release checklist against the changes since the last release and reports what is missing. Install it with:
Define the schedule
Run it every Thursday at 10:00 UTC, ahead of a Friday release. Add this entry to the schedules block in your project's tessl.json, and keep any other entries already in that block. Replace production with the name of your environment (see the Schedules overview for the prerequisites).
Add the schedule entry
Validate and push
Signed out, validation checks the local file only. Signed in, with a name that identifies your project, it also runs the checks Tessl applies when the file syncs and when a run starts. Commit and push the change, then confirm Tessl applied the schedule in your workspace before checking its run history.
Check the runs
Open the schedule in the web app, or run tessl schedule runs <id> to see its run history.
Customize with instructions
Match your own checklist by adding instructions inside the same entry's action. Keep all other entries in the schedules block:
Create your own
Want a different checklist? Create your own plugin that walks your release checklist and reports what is missing.