The release process at Multiwoven is fully automated through GitHub Actions.

Here’s an overview of our automation stages, each facilitated by specific GitHub Actions:

1

Weekly Release Workflow

  • Action: Release Workflow
  • Description: Every Tuesday, a new release is automatically generated with a minor version tag (e.g., v0.4.0) following semantic versioning rules. This process also creates a pull request (PR) for release notes that summarize the changes in the new version.
  • Additional Triggers: The same workflow can be manually triggered to create a patch version (e.g., v0.4.1 for quick fixes) or a major version (e.g., v1.0.0 for significant architectural changes). This is done using the workflow dispatch feature in GitHub Actions.
2

Automated Release Notes on Merge

3

Docker Image Releases