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 manual steps while creating release candidate #5022

Open
gaiksaya opened this issue Sep 13, 2024 · 2 comments
Open

Automate manual steps while creating release candidate #5022

gaiksaya opened this issue Sep 13, 2024 · 2 comments
Labels
enhancement New Enhancement

Comments

@gaiksaya
Copy link
Member

gaiksaya commented Sep 13, 2024

Is your feature request related to a problem? Please describe

We have automated most of the steps required to generate a release candidate. However, below steps are still manual:

  1. Click docker build option to check build-with-tag in distribution build jobs on jenkins.
  2. Post comment on release issue that new RC is ready for build. Per RC all that changes are the build numbers.
  3. Number of the RC in the distribution build job
  4. RC build does not validate the artifact at the end of the job. It should validate all artifacts it generated and only then declare it as a release candidate.
  5. Should also post the docker scan details in the GH comment about RC

P1 items:

  1. Should have the code coverage data for current release compared to last release (Not RC, last release) It is one of the entry criteria today but we do not have a mechanism to track it.

Acceptance criteria:

Automate the following manual actions

  1. Automatically select build-with-tag for docker in distribution build jobs on jenkins.
  2. Post comment on release issue that new RC is ready for build
  3. Number of the RC in the distribution build job
  4. Validate RC
  5. Post the docker scan details in the GH comment about RC

Describe the solution you'd like

See above

Describe alternatives you've considered

No response

Additional context

No response

@gaiksaya gaiksaya added enhancement New Enhancement untriaged Issues that have not yet been triaged labels Sep 13, 2024
@gaiksaya
Copy link
Member Author

@opensearch-project/engineering-effectiveness Please feel free to add any more ad-hoc steps that needs to be automated while creating RC.
Thanks!

@prudhvigodithi
Copy link
Member

One more additional point.
To consider it a valid RC the build and validation should pass, later the parameter RC_NUMBER should be updated based on the results of the build and validation.

@gaiksaya gaiksaya moved this to Action items ✍ in OpenSearch Project Retrospective Sep 19, 2024
@gaiksaya gaiksaya removed the untriaged Issues that have not yet been triaged label Sep 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New Enhancement
Projects
Status: Backlog
Status: Action items ✍
Development

No branches or pull requests

2 participants