6d9086bfd9
* allow images to be built on every branch & commit * use scripts to determine whether to build and whether to publish * all commits to `main`, `^hotfix.*`, and `^alpha.*` branches are published * semver tags are published * include instructions on publishing and releasing speckle-server
832 B
832 B
Publishing and Releasing
Publishing Images
Images are published based on the logic in should_publish.sh, and the regex provided in PUBLISHABLE_TAGS and PUBLISHABLE_BRANCHES environment variables in the CircleCI config.
Currently images are published in the following conditions:
- any commit to branches named
main,hotfix.*, oralpha.* - any branch tagged with semver
major.minor.patch(regex:^[0-9]+\.[0-9]+\.[0-9]+$)
Creating a release
The easiest way to create a new release is to Create a New Release on Github, and in the 'Select A Tag' dropdown create a new tag with the appropriate semver increment.
Ideally the target branch should be main.