Files
Josh CrowtherandGitHub fdf1308431 Automated Release Process (#451)
* Update inquirer version

* Initial work on automating release process

* Fix array index mismatch error

* Add ability to auto commit and tag

* Refactoring util functions

* Add step to clean git tree

* Fix missing fxn

* Change to force mode

* Refactor git clean to use exec

* Reorder steps to not commit changes till later, add rebuild and test processes

* Adding indicators to long running processes

* Add missing dep

* Build in reset mechanism

* Adding in a log statement

* Refactoring the test setup stuff

* Testing the testing

* Fixing scoping issue

* Fixing another scoping issue

* Fixing the result is undefined issue

* Refactor from exec -> spawn

* Expose test output to the console

* Revert "Expose test output to the console"

This reverts commit d0ae119b1dfb7d868faed8ad0c42c447c0947d22.

* Refactor so we don't use a spinner for the test run

* Adding the version check

* Updating the CLI to tag and push releases

* Initial work on NPM publish

* Continuing work on npm publish

* Redirect npm publish stdio

* Add some logging to the NPM publish

* More logging

* Add newline to end of JSON files

* Remove disabling comments

* Remove "dry-run" stuff

* [AUTOMATED]: Prettier Code Styling

* [AUTOMATED]: License Headers

* Remove the old publish scripts

* [AUTOMATED]: Prettier Code Styling

* Fix issue where validation wasn't properly being captured

* Add missing push verification

* [AUTOMATED]: Prettier Code Styling

* Add banner text

* [AUTOMATED]: Prettier Code Styling

* Changing publish to fail fast

* Add npm whoami check

* Add .yarnrc

* Remove logic to update peerDependencies

See: https://github.com/lerna/lerna/issues/1018 for rationale.

* for...in -> for...of

* Point .yarnrc to public NPM registry

* [AUTOMATED]: Prettier Code Styling

* Add ability to get releaseType from command line args

* Fix await/async issue

* Refactor to handle canary builds

* Update version names and associated tagging

* Remove early return (for debugging)

* Update .yarnrc for testing

* Add try-catch to async fxn

* Change error messaging

* [AUTOMATED]: Prettier Code Styling

* Refactor to exclude prerelease versions from the git log

* More canary updates

* Refactor to only push to github on prod releases

* Add error logging

* Fix misassigned var issue

* Pass raw releaseType

* Fix private package issue

* Removing trim() call

* Remove log

* Add comment describing canary versioning

* Update comments

* Removing early return

* Temporarily disabling validation

* Fix scoping issue

* Add auto-reset to the working tree for non-production releases

* Fetch an uncached version of the pkg.json for final push

* Fix whitespace issues, filter to public packages

* Parallelize the publishing of packages

* Fix issues

* Refactor to show parallel spinners

* Return Listr obj

* Fix a bad variable ref

* Run the publish

* Pass the proper variable along

* Add a console log

* Adding some whitespace

* Refactor logs

* [AUTOMATED]: Prettier Code Styling

* Add git validation before release

* Compare git sha's before allowing publish

* Compare git sha's before allowing publish

* Debugging

* Fix conditional

* Remove unneeded log

* Refactor to get the latest master sha

* Remove "at head" check

* [AUTOMATED]: Prettier Code Styling

* Update .yarnrc to point to remote NPM

* Re-enable build verification

* Travis CI canary builds

* Updating yarn.lock (autogenerated)

* [AUTOMATED]: Prettier Code Styling

* Copy of master yarn.lock

* Commiting isolated yarn.lock changes

* [AUTOMATED]: Prettier Code Styling

* Refactor to do a single script value as travis doesn't support multiple scripts

* Refactor root -> projectRoot from @hiranya911

* Add logging around npm whoami

* Removing comma

* [AUTOMATED]: Prettier Code Styling

* Refactor production push verification order

* Adding some notes to the process

* [AUTOMATED]: Prettier Code Styling
2018-01-25 09:47:30 -08:00

6 lines
366 B
Plaintext

######## #### ######## ######## ######## ### ###### ########
## ## ## ## ## ## ## ## ## ## ##
###### ## ######## ###### ######## ######### ###### ######
## ## ## ## ## ## ## ## ## ## ##
## #### ## ## ######## ######## ## ## ###### ########