-
Notifications
You must be signed in to change notification settings - Fork 179
[DEPRECATED]
Md. Nure Alam Nahid edited this page Jul 3, 2023
·
1 revision
- Label some PRs with
status/6-merge
- Go to your local rack clone.. go to master.. and git pull to make sure you're up to date
- Run
scripts/create-milestone
and note the milestone name- from this point forward if you wanted to add/remove prs from this release, you would just add/remove them from the milestone on github
- Run
scripts/milestone-pr <milestone>
- this will take all of the prs from that milestone and combine them into a single release pr
- you can rerun this at any time to bundle the current prs in the milestone.. if you add/remove prs from the milestone, you need to rerun this command
Start following the checklist in the new release PR:
-
For "Release branch" run
/release create <milestone>
in Slack #ops- creating a release takes ~18 minutes.. sometimes up to 20
- if you see
no space left on device
in the release app, you need to runconvox instances keyroll
in the rack.
-
CI builds: https://app.circleci.com/pipelines/github/convox/rack
- the workflows that end in "/ release" are release ci
- you'll see one appear for your version after the release finishes.. when the release finishes the bot will post here to slack with the version a branch release will look like
YYYMMMDDETC-BRANCHNAME
- you must approve
ci/circleci: release/additional-tests
to run the update/downgrade tests, unless the latest release is broken or in a bad state.
-
For "Release master" run
/release create
in Slack #ops -
For "Write release notes":
- Go to https://github.com/convox/rack/releases
- Click on your release number
- Edit the release
- follow the formatting of past releases
- Click 'Publish Release' when finished to save the release notes
-
to publish the release you need to do
/release publish <number>
- this will also create the entry on the community forums