Commit Graph

27161 Commits

Author SHA1 Message Date
Rhys Arkins 82357d81bd refactor: logger.trace configs 2017-07-02 06:35:53 +02:00
Rhys Arkins c4dcad7de8 chore: squash template fields in config log serializer 2017-07-02 06:32:52 +02:00
Rhys Arkins 372b445260 refactor: set recreateClosed in group and lockFileMaintenance v9.0.3 2017-07-02 06:25:42 +02:00
Rhys Arkins 8dc7e47526 fix: relative lib require in config definitions v9.0.2 2017-07-02 06:18:07 +02:00
Rhys Arkins 9ebf3f7f03 Set master branch to tag next v9.0.1 2017-07-01 08:35:06 +02:00
Rhys Arkins 2bb7aad210 chore: release v9
Closes #298
v9.0.0
2017-07-01 06:51:39 +02:00
Rhys Arkins 3d9cd11611 refactor: change group config structure
This changes how group are configured to align with the new lock file configuration.

BREAKING CHANGE: old group* template options are no longer supported but can be migrated into group object
2017-07-01 06:49:32 +02:00
Rhys Arkins 6f49927a45 feat: schedule support for lock file maintenance
This feature now allows a custom schedule to be defined for lock file maintenance. It is now enabled by default but runs only before 5m on Sundays. Closes #399

BREAKING CHANGE: lock file maintenance is enabled by default.
Rules will apply to both yarn and npm (npm is yet to be implemented however). Existing mainainYarn* variables are removed and replaced by new lockFileMaintenance object.
2017-07-01 06:46:11 +02:00
Rhys Arkins 3a68dafab2 fix: drop packageFile.fileName support
No longer massages packageFile.fileName -> packageFile.packageFile

BREAKING CHANGE: “fileName” notation no longer supported
2017-07-01 06:42:12 +02:00
Rhys Arkins 9209982b6d fix: drop preformatted changelog
No longer supporting preformatted (markdown) changelog input for templates.

BREAKING CHANGE: Preformatted {{changeloge}} no longer supported in PR body template.
Generate changelog using handlebars as in the default templtaes.
2017-07-01 06:40:37 +02:00
Rhys Arkins 2ce450578a chore: reset semantic-release v8.51.6 2017-07-01 06:33:47 +02:00
Rhys Arkins 237ee1b18e Update yarn.lock v8.51.5 2017-07-01 06:27:15 +02:00
renovate[bot] 99542c2063 fix: Update dependency chalk to version 2.x (#392) v8.51.2 2017-06-30 21:29:47 +02:00
renovate[bot] 53170cb411 fix: Update dependency got to version 7.1.0 v8.51.1 2017-06-30 17:31:16 +00:00
Rhys Arkins 45c3124a8f feat: support "enabled" config option at all configuration levels v8.51.0 2017-06-30 16:04:23 +02:00
Rhys Arkins ce4af5db8e chore: re-enable jest cache (#400) v8.50.1 2017-06-30 16:02:40 +02:00
Rhys Arkins 6664110c29 feat: schedules (#397)
This PR adds a scheduling feature, including timezone support.
It's described in detail in the FAQ, but the summary is:

*   Timezones can be defined so that schedules are written in timezone of target repository
*   Schedules can be written in "plain english"
*   Multiple schedules allowed
*   Schedules can be defined all the way down to package level

Closes #387
v8.50.0
2017-06-30 14:04:46 +02:00
Rhys Arkins cba1d064c8 chore: remove jest caching (#398) v8.49.5 2017-06-30 13:40:32 +02:00
renovate[bot] 6a8e775097 Update dependency eslint-config-prettier to version 2.3.0 v8.49.4 2017-06-30 06:51:55 +00:00
Rhys Arkins d90ea0efbd Rename npm prepublish to prepublishOnly (#393) v8.49.3 2017-06-30 06:15:32 +02:00
Rhys Arkins 03c01898a3 chore: remove np devDependency v8.49.2 2017-06-30 06:05:56 +02:00
Rhys Arkins 0ac3625e4f fix: more semanticCommitsEnabled -> semanticCommits 2017-06-30 06:04:15 +02:00
Rhys Arkins 4390d9b6a2 chore: enable semantic commits on repository v8.49.1 2017-06-30 06:03:04 +02:00
Rhys Arkins 01df41086b fix: semanticCommitsEnabled -> semanticCommits 2017-06-30 06:01:50 +02:00
Rhys Arkins f161553230 chore: update lockfile 2017-06-30 05:58:33 +02:00
Rhys Arkins 4c79dae98c feat: semantic commit support (#389)
Defaults to disabled. Included in onboarding.

Closes #303
v8.49.0
2017-06-29 19:50:26 +02:00
Rhys Arkins a1af0e2c1d refactor: jest caching (#388) v8.48.5 2017-06-29 19:37:45 +02:00
Rhys Arkins 87967b4945 fix: Onboarding config should use repo config, not defaults (#386) v8.48.4 2017-06-29 15:38:18 +02:00
Rhys Arkins 3486b6db77 refactor: freeform-semantic-commit-analyzer for semantic release v8.48.3 2017-06-29 14:59:10 +02:00
singapore ffadee8d5c fix: Don't fail master due to semantic-release v8.48.2 2017-06-29 14:41:56 +02:00
Rhys Arkins 3e3e0d7c4d refactor: Add semantic release to CircleCI (#384)
* Reset version to 0.0.0-semantic-release
* Add semantic-release and condition-circle
* Add circleci deployment config
2017-06-29 14:36:50 +02:00
renovate[bot] d3111e3185 Update dependency eslint-plugin-import to version 2.6.1 2017-06-29 12:32:11 +00:00
Rhys Arkins 33b39c7b4d v8.48.1 v8.48.1 2017-06-29 07:31:13 +02:00
Rhys Arkins 552b5e68c5 Refactor helpers (#382)
* Move yarn and npm helpers into branch worker

* Fix name

* Move package-json helper

* Update name

* Move changelog

* Move github-app

* Remove unused platform

* Move logger

* Fix lint
2017-06-29 07:29:41 +02:00
Rhys Arkins 0d6517fa69 v8.48.0 v8.48.0 2017-06-28 22:35:01 +02:00
Rhys Arkins 742060c8b5 Improve npm and yarn lock error messages (#380)
Closes #375 

* Detect versions at startup

* Add meaningful error messages when problems with npm or yarn

* Test helpers

* Test global versions
2017-06-28 22:33:27 +02:00
Rhys Arkins 314dc1829f v8.47.0 v8.47.0 2017-06-28 19:38:53 +02:00
Rhys Arkins fe82c7ad7c Skip repositories with no package.json (#378)
* Skip repositories with no package.json

Closes #376

* Fix await

* Refactor file file check

* Update tests
2017-06-28 19:37:08 +02:00
Rhys Arkins 48622fd065 v8.46.1 v8.46.1 2017-06-28 15:02:44 +02:00
Rhys Arkins 698a63ad32 Fetch multiple pages from gitlab projects api endpoint (#377)
Fixes #371
2017-06-28 15:01:05 +02:00
Rhys Arkins c9a5e371ed v8.46.0 v8.46.0 2017-06-28 13:39:31 +02:00
Rhys Arkins 48670a7c27 Remove main from package.json (#373) 2017-06-28 13:36:56 +02:00
Rhys Arkins 7b7d8fb5fe v8.45.3 v8.45.3 2017-06-28 13:22:07 +02:00
Rhys Arkins c459ba66d6 Fix rebasing logic (#372)
* Add debug messages to API

* Fix rebase logic

* Fix tests

* Simplify logic

* Update branch.spec.js
2017-06-28 13:20:31 +02:00
Rhys Arkins e7778e9257 v8.45.2 v8.45.2 2017-06-28 12:46:43 +02:00
Rhys Arkins a8da588f13 Don’t warn if currentVersion is a known tag
Closes #333
2017-06-28 12:45:18 +02:00
Rhys Arkins e9b41e5914 v8.45.1 v8.45.1 2017-06-28 12:38:51 +02:00
Rhys Arkins 8bc3c00c32 Fix onboarded branchName 2017-06-28 12:35:07 +02:00
Rhys Arkins 9e5eb58b74 Remove duplicate log message 2017-06-28 12:33:58 +02:00
renovate[bot] 5a9a66bd2b Update dependency prettier to version 1.5.2 (#365)
* Update dependency prettier to version 1.5.2

* lint fix
2017-06-28 12:23:57 +02:00