Commit Graph

12 Commits (6ec62fcc79f007472a56aadeaa0168a075791fa6)

Author SHA1 Message Date
Michael Klement ac912afc4c Many makefile enhancements (support for direct invocation, instructions if invoked without target, release mechanism improved), package.json scripts now invoke the makefile.
- Using `npm test` and `npm run …` scripts defined in package.json now invokes the makefile and runs the test with the same shell that npm was invoked from.
- The makefile can now be invoked directly - supporting utilities from locally installed npm packages are automatically discovered.
- Invoking the makefile without a target errors out with a hint.
- Shell-specific test targets are now named 'test-<shell>'.
- Both 'test-<shell>' targets and the all-shells 'test' target now run all test suites by default.
- On `make TAG=<new-version> release` there must be no uncommitted changes. '<new-version>' can now also be one of the following increment specifiers: 'patch', 'minor', 'major'.
- It is ensure that <new-version>, if not an increment specifier, is a valid semver version number that is higher than the previous release's.
- The previous release tag is now located with a pattern so as to exclude tags that aren't version numbers.
- Switched from lightweight to annotated tags for releases.
2014-10-30 00:13:22 -04:00
Jordan Harband fda05fb64b Remove trailing whitespace. 2014-09-29 14:26:19 -07:00
Jordan Harband 5ec0ccec1b Fixing `make release` to also cover package.json.
Per a3de7f3222 (commitcomment-7057689)
2014-07-18 01:49:57 -07:00
Jordan Harband a3de7f3222 Fixing `make release` - amending a tagged commit makes the commit not match the tag. 2014-07-17 00:25:14 -07:00
Koen Punt b952be6f56 add makefile release task 2014-07-10 13:28:26 +02:00
Koen Punt 88595f09aa remove fast task 2014-05-10 19:03:50 +02:00
Koen Punt 5925bd5e37 make suite for shell task configurable 2014-05-10 18:59:34 +02:00
Koen Punt 24e22dd8bc no need for the extra task, every shell name is already a task 2014-05-10 12:27:11 +02:00
Koen Punt 8fbbeb8fc5 ensure correct shell usage 2014-05-09 16:30:04 +02:00
Koen Punt 79203ba5d0 split tests by shell 2014-05-09 16:23:14 +02:00
Jordan Harband d950c1a0ea Adding a trailing newline 2014-03-22 13:10:18 -07:00
Koen Punt 52a384a0cc Add Makefile for multishell testing
updated nvm current test for zsh
2014-03-22 18:47:15 +01:00