Skip to content

Commit 2e69321

Browse files
Document flyteconsole release process (#895)
Document release process pt1 Signed-off-by: davidmirror-ops <[email protected]>
1 parent acbb626 commit 2e69321

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

RELEASE.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# How flyteconsole releases work?
2+
3+
This repo uses [semantic-release](https://github.com/semantic-release/semantic-release) to automate version management and packaging of new flyteconsole releases.
4+
5+
Every time a PR with commit messages including `feat` or `fix` is merged, `semantic-release` will automatically cut a new flyteconsole release.
6+
This can be tracked with [this action](https://github.com/flyteorg/flyteconsole/actions/workflows/checks.yml), specifically the [Generate Release](https://github.com/flyteorg/flyteconsole/blob/acbb626ebdc3fb24040306e42ffcdaada8fc14b3/.github/workflows/checks.yml#L69-L91) step.
7+
8+
Currently, flyteconsole releases are independent from flyte or flytekit releases, **but there is a caveat**: on every new flyteconsole release, the corresponding packages are pushed to the [flyteconsole GHCR repo](https://github.com/flyteorg/flyteconsole/pkgs/container/flyteconsole).
9+
However, part of the Flyte release process automation includes checking for new flyteconsole releases, pulling the latest from the flyteconsole repo and pushing the package to a different [flyteconsole-release](https://github.com/flyteorg/flyteconsole/pkgs/container/flyteconsole-release/) repo, where many users and customers are used to pull from.
10+
11+
This means that, in order to sync packages between these two registries, we need to cut a Flyte release AFTER a flyteconsole release is out.

0 commit comments

Comments
 (0)