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

Document release process with the automation workflow #12864

Open
lahsivjar opened this issue Mar 26, 2024 · 4 comments · May be fixed by #12983
Open

Document release process with the automation workflow #12864

lahsivjar opened this issue Mar 26, 2024 · 4 comments · May be fixed by #12983
Assignees
Labels

Comments

@lahsivjar
Copy link
Contributor

The current RELEASES.md doesn't mention how to use the CI automation or when to run them. This takes precious time to figure things out OR to create the manual PR. We should document the updated/streamlined process using the CI jobs.

@carsonip
Copy link
Member

@lahsivjar
Copy link
Contributor Author

Here are the automation jobs that should be triggered manually:
https://github.com/elastic/apm-server/actions/workflows/run-minor-release.yml
https://github.com/elastic/apm-server/actions/workflows/run-patch-release.yml

Those are quite straightforward to find out however, that is just the start of the confusion (at least for me) as it is still not clear when to run those. For example, the process for minor release is:

  1. Day after FF, cut a new release branch from main and update the dependencies + versions in both main and the new branch.
  2. On release day, bump the version on the new versioned branch to the next release version.

IIUC, technically none of the jobs perform step 2, however, it could be done by running the run-patch-release job -- not sure if it is intended to run this way but it does do what we want for step 2. If this is true then for minor release also we would end up running the patch release job.

@carsonip carsonip linked a pull request Apr 17, 2024 that will close this issue
@endorama
Copy link
Member

endorama commented Apr 17, 2024

Working on improving documentation and process! Draft PR where I'm collecting all the changes as I go: #12983

New issues:

@endorama
Copy link
Member

endorama commented May 6, 2024

PRs for the mentioned issues has been created, waiting on review.

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

Successfully merging a pull request may close this issue.

3 participants