-
Notifications
You must be signed in to change notification settings - Fork 5k
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
Set up build/lint infrastructure #4464
Comments
We may want to add this on our CI end. https://dependencyci.com/ Just as an extra layer to handle any updates/community additions going forward. |
Additional work: * Add postinstall command which runs `lerna bootstrap` Part of #4464
It looks like Greenkeeper seems to be the most powerful and recommended dep mgmt tool for JS projects, so I think I'm going to investigate using it. Furthermore, we should probably decide on commit message guidelines as well. Angular has widely adopted commit message guidelines which I think would be a good choice for us. We can use validate-commit-msg to enforce it, and recommend tools like commitizen to make it super easy for contributors. This will help us with things like changelogs, for example. Also, if we want to integrate tools like semantic-release (see #4565) in the future, having these conventions in place makes it really easy. |
+1 to Greenkeeper. David-dm is useful, but having PRs opened automatically sounds useful, and the fact that it's the recommended tool gives us a bit more confidence. +1 to commit messages, particularly if we can have a good error message to teach folks committing for the first time. semantic-release bears some investigation, but I'm concerned how much work it would take on for us. In a project of our dimension, we probably want to keep a fair amount of control over release notes, versioning, release pushing, etc. Packaging and generating changelogs (which we'd then copy into the release notes) sounds like something we could definitely add some automation to, though. |
Greenkeeper issue: #4572 |
* Auto-installs a `commit-msg` hook when `npm (i|install)` is run. * Ensures that the commit message is formatted properly according to angular's conventions. Note that as outlined in the `helpMsg` key, this can always be disabled by passing the `--no-verify` option to `git-commit`. Part of #4464
* Auto-installs a `commit-msg` hook when `npm (i|install)` is run. * Ensures that the commit message is formatted properly according to angular's conventions. Note that as outlined in the `helpMsg` key, this can always be disabled by passing the `--no-verify` option to `git-commit`. Part of #4464
* Auto-installs a `commit-msg` hook when `npm (i|install)` is run. * Ensures that the commit message is formatted properly according to angular's conventions. Note that as outlined in the `helpMsg` key, this can always be disabled by passing the `--no-verify` option to `git-commit`. Part of #4464
* Add .travis.yml file to the repo, enabling TravisCI to run against PRs for master and branches of. * Set up Sauce Labs running on the last two versions of every major browser (excluding Android 4 and Opera). Android 4 is quite old, and Opera is very similar to Chrome as it uses blink/chromium under the hood. * Fix false negative in IE11 for mdl-auto-init test. Part of #4464
* Add .travis.yml file to the repo, enabling TravisCI to run against PRs for master and branches of. * Set up Sauce Labs running on the last two versions of every major browser (excluding Android 4 and Opera). Android 4 is quite old, and Opera is very similar to Chrome as it uses blink/chromium under the hood. * Work around [SauceLabs PR restriction](https://docs.travis-ci.com/user/pull-requests#Pull-Requests-and-Security-Restrictions) by falling back to running tests on Chrome and FF latest only when PR comes from a repo fork. SL Tests are then run when the PR gets merged to master. * Fix false negative in IE11 for mdl-auto-init test. Part of #4464
* Add .travis.yml file to the repo, enabling TravisCI to run against PRs for master and branches of. * Set up Sauce Labs running on the last two versions of every major browser (excluding Android 4 and Opera). Android 4 is quite old, and Opera is very similar to Chrome as it uses blink/chromium under the hood. * Work around [SauceLabs PR restriction](https://docs.travis-ci.com/user/pull-requests#Pull-Requests-and-Security-Restrictions) by falling back to running tests on Chrome and FF latest only when PR comes from a repo fork. SL Tests are then run when the PR gets merged to master. * Fix false negative in IE11 for mdl-auto-init test. Part of #4464
* Add .travis.yml file to the repo, enabling TravisCI to run against PRs for master and branches of. * Set up Sauce Labs running on the last two versions of every major browser (excluding Android 4 and Opera). Android 4 is quite old, and Opera is very similar to Chrome as it uses blink/chromium under the hood. * Work around [SauceLabs PR restriction](https://docs.travis-ci.com/user/pull-requests#Pull-Requests-and-Security-Restrictions) by falling back to running tests on Chrome and FF latest only when PR comes from a repo fork. SL Tests are then run when the PR gets merged to master. * Fix false negative in IE11 for mdl-auto-init test. Part of #4464
* Add .travis.yml file to the repo, enabling TravisCI to run against PRs for master and branches of. * Set up Sauce Labs running on the last two versions of every major browser (excluding Android 4 and Opera). Android 4 is quite old, and Opera is very similar to Chrome as it uses blink/chromium under the hood. * Work around [SauceLabs PR restriction](https://docs.travis-ci.com/user/pull-requests#Pull-Requests-and-Security-Restrictions) by falling back to running tests on Chrome and FF latest only when PR comes from a repo fork. SL Tests are then run when the PR gets merged to master. * Fix false negative in IE11 for mdl-auto-init test. Part of #4464
* Add .travis.yml file to the repo, enabling TravisCI to run against PRs for master and branches of. * Set up Sauce Labs running on the last two versions of every major browser (excluding Android 4 and Opera). Android 4 is quite old, and Opera is very similar to Chrome as it uses blink/chromium under the hood. * Work around [SauceLabs PR restriction](https://docs.travis-ci.com/user/pull-requests#Pull-Requests-and-Security-Restrictions) by falling back to running tests on Chrome and FF latest only when PR comes from a repo fork. SL Tests are then run when the PR gets merged to master. * Fix false negative in IE11 for mdl-auto-init test. Part of #4464 [#126818909]
- Update README, CONTRIBUTING, and docs/DEVELOPER with relevant v2 info - Add support for commitizen for easy commit messages Resolves #4464 [Delivers #126818909]
- Update README, CONTRIBUTING, and docs/DEVELOPER with relevant v2 info - Add support for commitizen for easy commit messages Resolves #4464 [Delivers #126818909]
- Update README, CONTRIBUTING, and docs/DEVELOPER with relevant v2 info - Add support for commitizen for easy commit messages Resolves #4464 [Delivers #126818909]
The text was updated successfully, but these errors were encountered: