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

Automate creation of releases (on github) after every release when the release tag is created #1898

Closed
1 task
Tracked by #1361
abhinavGupta16 opened this issue Apr 4, 2022 · 8 comments · Fixed by opensearch-project/opensearch-plugins#198
Assignees
Labels
enhancement New Enhancement

Comments

@abhinavGupta16
Copy link
Contributor

abhinavGupta16 commented Apr 4, 2022

Is your feature request related to a problem? Please describe

We manually create the releases (on github) for opensearch and plugins. We want to automate this after a the release once the release tags are created.

Describe the solution you'd like

Add functionality to the release tag job to be able to add releases for opensearch and all the plugins.

Acceptance Criteria

  • The releases are created automatically using the release tags job for opensearch, opensearch-dasboards and plugins
@abhinavGupta16 abhinavGupta16 added enhancement New Enhancement untriaged Issues that have not yet been triaged labels Apr 4, 2022
@abhinavGupta16 abhinavGupta16 removed the untriaged Issues that have not yet been triaged label Apr 5, 2022
@abhinavGupta16 abhinavGupta16 changed the title Automate creation of releases after every release when the release tag is created Automate creation of releases (on github) after every release when the release tag is created Apr 5, 2022
@zelinh zelinh self-assigned this Apr 25, 2022
@zelinh
Copy link
Member

zelinh commented Apr 27, 2022

I think in order to implement this automation. We will need to standardize our GitHub Releases contents for each release. We will need to decide what we want to include in our Release section. e.g. link or contents of the release notes, download links from opensearch.org for OpenSearch and OpenSearch Dashboards; source codes(.zip & .tar.gz) as assets. I also noticed GitHub action was used to create the Release in some repos on some release version. We could possibly elaborate on that approach.
After we finalize this design part, we could work on this automation across all OpenSearch repos.

@bbarani
Copy link
Member

bbarani commented Jul 8, 2022

@saratvemulapalli will be creating campaigns to track the effort involved in automating the creation of release for OpenSearch 2.2 release.

Sample PR: opensearch-project/OpenSearch#3813

@bbarani
Copy link
Member

bbarani commented Sep 19, 2022

@saratvemulapalli any update on creating campaigns for this effort?

@saratvemulapalli
Copy link
Member

@bbarani looks like it fell through the cracks. I'll take care of this.

@saratvemulapalli
Copy link
Member

We have our first automated github release: https://github.com/opensearch-project/OpenSearch/releases/tag/2.5.0

@saratvemulapalli
Copy link
Member

@zelinh @bbarani I'm adding up documentation.
opensearch-project/opensearch-plugins#198
Once the PR is in i'll create a campaign across the project.

@zelinh
Copy link
Member

zelinh commented Feb 3, 2023

Thanks @saratvemulapalli. Really great for bring this across plugins repos.

@saratvemulapalli
Copy link
Member

Campaign is up: opensearch-project/opensearch-plugins#201

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New Enhancement
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants