speckle-server/.circleci
Gergő Jedlicska f210d9b749
gergo/web 2109 project region based db connection selector (#3434)
* feat(projects): add project regions, default to null

* feat(multiregion): add projectRegion Db client lookup logic

* feat(multiregion): add project region repositories and caching

* feat(multiRegion): db initialization and get project db client

* feat(docker-compose): add second db for regions testing

* feat(multiRegion): initialize region with pubs and subs working

* fix(multiRegion): get region client even if it was registered in another pod

* feat(workspaces): create workspace resolver split

* feat: update server region metadata

* feat(projects): rewrite project creation

* feat(multiRegion): getRegionDb

* fix(workspaces): get projects now can retur null

* feat(multiRegion): make local multi region DB-s work

* feat: set d efault workspace region

* CR changes

* tests

* feat(multiRegion): bind region properly

* fe update

* test fixes

* feat(multiRegion): automatically create aiven extras plugin

* ci(postgres): use published postgres with aiven extras

* fix(multiRegion): roll back the aiven extras migration, there is a better way

* tests fix

* fix(billing): we do not need to add a seat, if the workspace is on a plan, but has no sub

---------

Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2024-11-06 17:29:08 +01:00
..
deployment chore(postgres): upgrade to v16.4 (#3438) 2024-11-05 10:25:10 +00:00
README.md
build.sh
check_version.py chore(circleci): adds a note to common.sh regarding tags (#1991) 2024-01-25 00:32:38 +00:00
common.sh chore(circleci): remove python from common.sh and remove python dependency (#2102) 2024-03-01 16:42:30 +00:00
config.yml gergo/web 2109 project region based db connection selector (#3434) 2024-11-06 17:29:08 +01:00
get_version.sh chore(circleci): remove python from common.sh and remove python dependency (#2102) 2024-03-01 16:42:30 +00:00
is_draft.sh ci(frontend-2): docker image should not be built if github token is not set (#1687) 2023-07-12 00:40:41 +01:00
publish.sh
publish_cloudflare_pages.sh fix(circleci): fix whitespace in shell script (#2222) 2024-04-19 17:12:38 +01:00
publish_fe2_sourcemaps.sh fix: sourcemap upload command adjustment 2024-06-13 18:17:39 +03:00
publish_helm_chart.sh fix help publish script, it shouldnt override local git configs (#1599) 2023-06-13 11:48:08 +01:00
update_helm_documentation.sh fix(circleci): documentation should only be committed if there are no changes (#1578) 2023-05-16 13:42:49 +01:00

README.md

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.