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

feat(workspace): Release multiple packages at once #114

Merged
merged 5 commits into from
May 27, 2019

Conversation

epage
Copy link
Collaborator

@epage epage commented May 24, 2019

This is effectively calling cargo-release for each package. For
example, it does nothing to consolidate version bump commits before or
after the release.

This uses clap-cargo to try to mirror cargos logic for selecting
packages within a workspace.

Fixes #66

epage added 5 commits May 24, 2019 17:43
This is effectively calling `cargo-release` for each package.  For
example, it does nothing to consolidate verson bump commits before or
after the release.

This uses `clap-cargo` to try to mirror `cargo`s logic for selecting
packages within a workspace.

This does have a bug wherein the packages are not released in dependency
order.

Fixes crate-ci#66
This has a slight tweak in behavior.  If you set `publish = true` in
your Cargo.toml, it will no longer overwrite the CLI, configs, etc.
`publish = false` still blocks publishing.
@epage epage requested a review from sunng87 May 24, 2019 23:46
@sunng87 sunng87 merged commit e72c8e1 into crate-ci:master May 27, 2019
@epage epage deleted the workspace branch May 27, 2019 03:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support Workspace Releases
2 participants