-
Notifications
You must be signed in to change notification settings - Fork 383
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 release management tasks #5520
Comments
See also what @swissspidy has been doing for Web Stories: GoogleForCreators/web-stories-wp#6343, GoogleForCreators/web-stories-wp#6424 |
Yay someone noticed it! :-) I plan on documenting my setup over the next days, but those are good starting points. |
|
There's a built-in GitHub feature for auto-merges: https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request |
@swissspidy Yep that's what I was alluding to. One could add a step to enable auto merge for a PR: steps:
- name: Enable auto-merge for PR
run: gh pr merge --auto --merge "$PR_URL"
env:
PR_URL: ${{github.event.pull_request.html_url}}
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} |
Not exactly the same thing, but also possible 👍 |
Some release steps that can be automated independently in the interim:
|
Closing in favor of #2741 |
Feature description
As previously discussed, we should automate most of the tasks that are involved in creating a (major or minor) release.
The following document describes the plan of attack for doing so:
https://docs.google.com/document/d/1Co8Ik4DTPGk_8B8_aJvcArRaMHituyrZszICeQ4v2TE/edit?usp=sharing
Do not alter or remove anything below. The following sections will be managed by moderators only.
Acceptance criteria
Implementation brief
prepare-release
script that generates a draft release with collected release notes and a built ZIP file, after doing a series of sanity checks.post-release
script that deploys the updated docs toamp-wp.org
and completes all administrative tasks to move to the next WIP release in the git repository.QA testing instructions
Demo
Changelog entry
The text was updated successfully, but these errors were encountered: