-
Notifications
You must be signed in to change notification settings - Fork 295
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release Botkube Helm chart for the latest main
#1203
Comments
main
@mszostok any motivation of using gcs? Here there is a demo version of gh-pages https://github.com/huseyinbabal/helm-charts/tree/gh-pages, wdyt about continue to use it? |
@huseyinbabal not sure what you mean by the gh-pages demo? Is it possible to have 2 GitHub pages on separate branches? We already use the gh-pages to host our official (stable) Helm charts, see: So the reason behind that is that we cannot use the GitHub release, the gh-pages I would like to keep clean and not to be mixed with the latest ones from We can also consider Google Artifact Registry, but I don't think that it's necessary. Plugins are also stored on GCS, so that will keep us with the same approach here, meaning that it will be easier to maintain. |
Ok got it. Since we already publish rc releases I thought that we can also release main branch releases there. Yep GCS flow would be more isolated and clean |
Overview
On each new commit to the
main
branch release latest Botkube Helm chart.Acceptance Criteria
create a new GCS
botkube-latest-main-charts
release the latest helm chart from the
main
branchchange the latest image tag from
v9.99.9-dev
tomain-{last_7_sha_digits}
latest-main
andmain-{sha}
?Update repo URL in:
Use matrix strategy to run the tests in parallel:
tests:
helm charts:
Make sure that we have an easy way to install it using
botkube install
command. For examplebotkube install --version=@latest-main
Ensure migration tests + Cloud Slack E2E Dev tests (run on
main
) work properlyReason
We install the latest Botkube agent in other repositories and we need to be able to install it without actually cloning the whole
botkube
repository.Notes
You can see an example implementation here: https://github.com/capactio/capact/blob/69774163d4d3cdbb5aaf45bed4e235a0e2440260/hack/release-charts.sh#L19
However, if more scripting will be needed consider using Go instead of bash.
The text was updated successfully, but these errors were encountered: