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

Release improvements #640

Draft
wants to merge 97 commits into
base: main
Choose a base branch
from

Conversation

rgoldberg
Copy link
Contributor

@rgoldberg rgoldberg commented Nov 16, 2024

@phatblat

I've incorporated your fixes from https://github.com/mas-cli/mas/tree/638/release-fixes into the branch for this PR, and the 1.8.8-beta.1 test run doesn't need to be released, so we should be able to delete the following branches:

I've repeatedly rebased this PR's branch, so if you want to look at (or test) my release process, please force pull this PR's branch before looking at it.

Moved workflow description to the issue #638

Resolve #638, #636, #635, #634, #628

@rgoldberg rgoldberg force-pushed the 638-release-improvements branch 6 times, most recently from 03de1d2 to 8306c6e Compare November 17, 2024 00:13
@rgoldberg rgoldberg force-pushed the 638-release-improvements branch 7 times, most recently from 0faa0f8 to ef6bd6e Compare November 18, 2024 06:56
@rgoldberg
Copy link
Contributor Author

@phatblat I've incorporated your fixes from the 638/release-fixes branch in this repo into my branch for this PR, so you can restart using the branch from this PR.

If you have any other fixes that weren't already in that branch in this repo at the time when this comment was posted, please share them with me so I can incorporate them into the branch for this PR.

Thanks.

@rgoldberg rgoldberg force-pushed the 638-release-improvements branch 4 times, most recently from f06fedd to 4856cee Compare November 20, 2024 06:07
@rgoldberg rgoldberg mentioned this pull request Nov 20, 2024
@rgoldberg rgoldberg added this to the 1.8.8 milestone Nov 21, 2024
@rgoldberg rgoldberg force-pushed the 638-release-improvements branch 3 times, most recently from 41c1f62 to aabdb51 Compare November 21, 2024 20:45
@rgoldberg rgoldberg self-assigned this Nov 21, 2024
@rgoldberg rgoldberg added the 🧽 chore Administrative task: documentation, build, test, release, git, etc. label Nov 21, 2024
rgoldberg and others added 28 commits December 2, 2024 07:30
…into `release.yml`.

Run `git rev-parse …` instead of `git rev-list -n 1 …` for mas-cli/tap/mas.

Partial mas-cli#638

Signed-off-by: Ross Goldberg <[email protected]>
Requires corresponding commits to `homebrew-core/mas` & `mas-cli/tap/mas` formulae.

Rename `dstroot` variable as `distributions_root` in `script/package`.

Partial mas-cli#638

Signed-off-by: Ross Goldberg <[email protected]>
Partial mas-cli#638

Signed-off-by: Ross Goldberg <[email protected]>
Should only release revisions that have version tags on them, so should only need a single commit.

`ref:` should default to the reference for the event, which should be `github.event.release.tag_name`, so shouldn't need to explicitly set it.

If any of these changes cause problems, will back them out.

Partial mas-cli#638

Signed-off-by: Ross Goldberg <[email protected]>
`script/package` calls
`script/build --universal` instead of requiring the latter to be called before the former.

Partial mas-cli#638

Signed-off-by: Ross Goldberg <[email protected]>
…` target has been merged into `mas` target.

Partial mas-cli#638

Signed-off-by: Ross Goldberg <[email protected]>
Partial mas-cli#638

Signed-off-by: Ross Goldberg <[email protected]>
… tag & current revision for local (i.e. non-release builds), since releases should all be for a version tagged revision.

Partial mas-cli#638

Signed-off-by: Ross Goldberg <[email protected]>
Remove useless `--strict` from `swiftlint` in `script/format`.

Partial mas-cli#638

Signed-off-by: Ross Goldberg <[email protected]>
Allow `script/bootstrap` to accept any arguments for `brew bundle install`.

Partial mas-cli#638

Signed-off-by: Ross Goldberg <[email protected]>
Partial mas-cli#638

Signed-off-by: Ross Goldberg <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🧽 chore Administrative task: documentation, build, test, release, git, etc.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Improve release process
3 participants