Skip to content

Release Process

Johann Levesque edited this page Apr 2, 2026 · 10 revisions

Typical sequence to tag upstream develop branch for a new release:

  • Make sure packages version number are updated
  • Make sure documentation has been updated (use CoPilot)
  • Make a build and add it to release demo pages
  • Run type workflow, merge PR and add the folder structure to release sources

1. Fetch the latest changes from upstream:

git fetch upstream

2. Checkout the develop branch and update it:

Use if local develop branch already exists.

git checkout develop
git pull upstream develop

Use only if the branch does not exist locally.

git checkout -b develop upstream/develop

3. Create a new tag (replace vX.Y.Z with proper version):

git tag vX.Y.Z

4. Push the tag to the upstream remote:

git push upstream vX.Y.Z

Summary:

  • Always tag from a clean, up-to-date develop branch.
  • Always update main upstream to latest tag.
  • Use semantic versioning for your tag name (e.g., v1.2.0).