Files
speckle-server/.circleci/README.md
T
Iain Sproat 6d9086bfd9 build: Images should be built on every branch & commit with a PR (#856)
* 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
2022-08-09 11:23:12 +01:00

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.*, or alpha.*
  • 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.