Skip to content
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

Closed
9 tasks done
mszostok opened this issue Aug 22, 2023 · 3 comments
Closed
9 tasks done

Release Botkube Helm chart for the latest main #1203

mszostok opened this issue Aug 22, 2023 · 3 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@mszostok
Copy link
Collaborator

mszostok commented Aug 22, 2023

Overview

On each new commit to the main branch release latest Botkube Helm chart.

Acceptance Criteria

Reason

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.

@mszostok mszostok added the enhancement New feature or request label Aug 22, 2023
@mszostok mszostok added this to the v1.5.0 milestone Aug 22, 2023
@mszostok mszostok added this to Botkube Aug 22, 2023
@mszostok mszostok added the needs-triage Relates to issues that should be refined label Aug 22, 2023
@mszostok mszostok changed the title Release Botkube Helm chart Release Botkube Helm chart for the latest main Aug 22, 2023
@pkosiec pkosiec moved this to Todo in Botkube Aug 30, 2023
@pkosiec pkosiec removed the needs-triage Relates to issues that should be refined label Aug 30, 2023
@huseyinbabal
Copy link
Contributor

@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?

@mszostok
Copy link
Collaborator Author

@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 main (can be error-prone, like, overriding, removing other charts, etc.). The next widely used is GCS, that was the reason I suggested that.

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.

@huseyinbabal
Copy link
Contributor

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

@huseyinbabal huseyinbabal moved this from Todo to In Progress in Botkube Sep 28, 2023
@huseyinbabal huseyinbabal self-assigned this Sep 28, 2023
@pkosiec pkosiec modified the milestones: v1.5.0, v1.6.0 Oct 10, 2023
@huseyinbabal huseyinbabal moved this from In Progress to Done in Botkube Oct 17, 2023
@pkosiec pkosiec closed this as completed Nov 21, 2023
@github-project-automation github-project-automation bot moved this from Done to To Release (Cloud only) in Botkube Nov 21, 2023
@pkosiec pkosiec moved this from To Release (Cloud only) to Done in Botkube Nov 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

No branches or pull requests

3 participants