-
Notifications
You must be signed in to change notification settings - Fork 72
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
Monorepos #140
Monorepos #140
Conversation
you can install https://github.com/apps/wip on this repo to have pull requests blocked automatically while you have "WIP" or "DO NOT MERGE" in the title :) |
7bf2627
to
f4269e5
Compare
58553c6
to
58658f2
Compare
TODO:
|
BREAKING CHANGE: This now works with monorepos, it’s a big refactor, that’s why we make it a new semver-major release when it lands, just so that existing users won’t get tripped up by little changes. However, the design goal here is to be as backwards compatible as possible.
…ommit on the branch
🎉 This PR is included in version 2.0.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
Hello everyone (and especially @mAAdhaTTah , who asked): this is now released as Thanks! |
feat: support for monorepos and dependencies from monorepos BREAKING CHANGE: multiple breaking changes, see list below. - needs testing with CI services other than TravisCI - CI Environment Variable needed for default branches other than `master`
This is mostly done, but do not merge yet, before we’ve had some more eyes on this 👀
💥 Boom, monorepo support, complete with tests.
This is in anticipation of monorepo support landing in Greenkeeper soonish, but we won’t merge this before then.
Firstly, this commits adds an integration test suite that allows us to test different types of repositories.
Secondly. instead of operating on the top level
./package.json
and assorted lock files, operations are now split into three distinct steps:package.json
file in./
or sub directories:This is a big change, please review thoroughly.
This also will be a semver-major update, just to make sure we don’t trip anyone up with a subtle change.