Create a release script

Created on 8 October 2025, about 23 hours ago

Our release process is non-standard and undocumented. Let's automate it. This MR will create a script that builds front-end assets, cuts a tag, and provides instructions for manual steps needed to complete a release.

The script works like this:

$ ./scripts/release.sh -h
Usage: ./scripts/release.sh [-h | --help] [-H | --head <branch>] [--dry-run] [-f | --force] <tag_name>
  -h, --help            Show this help message and exit.
  -H, --head <branch>   (Optional) The branch to return to after release. Defaults to current branch.
  --dry-run             Print the operations that would be performed, but do not execute them.
  -f, --force           Ignore precondition checks (for testing/debugging only).
  <tag_name>            The name of the release tag to create.

Attached β†’ is an example of output it produces.

πŸ“Œ Task
Status

Fixed

Version

2.0

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States traviscarden

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

No activities found.

Production build 0.71.5 2024