Commit graph

710 commits

Author SHA1 Message Date
Renovate Bot
ed24a769e1 chore: update dependency nock to v9.1.5 (#1329)
chore: update dependency nock to v9.1.5
2017-12-23 12:40:43 +01:00
Renovate Bot
7dcb661932 fix: update dependency showdown to v1.8.6 (#1327)
fix: update dependency showdown to v1.8.6
2017-12-23 12:32:17 +01:00
Renovate Bot
6192132405 fix: update dependency moment to v2.20.1 (#1325)
fix: update dependency moment to v2.20.1
2017-12-23 12:28:50 +01:00
Rhys Arkins
d61599fce7
chore: remove automerge settings
(Using Forking Renoate for now)
2017-12-23 09:04:47 +01:00
Renovate Bot
b69223b15c chore: update dependency jest to v22.0.4 2017-12-22 19:17:28 +01:00
Rhys Arkins
a44ab5965f
chore: set semantic commit scope to null 2017-12-20 20:55:00 +01:00
Renovate Bot
59963501f2 refactor(deps): update dependency semantic-release to v11 (#1305) 2017-12-20 20:53:13 +01:00
Rhys Arkins
bd941e824f
chore: rebase stale renovate PRs 2017-12-20 20:36:23 +01:00
Renovate Bot
5ed0c6d407 fix(deps): update dependency moment to v2.20.0 2017-12-18 13:46:02 +01:00
Rhys Arkins
57c33c280a
chore: fix renovate config in package.json 2017-12-18 13:06:45 +01:00
Rhys Arkins
2448952eac
chore: update renovate config
Convert our own renovate config into 100% presets!
2017-12-18 13:03:42 +01:00
Renovate Bot
008ba7542d fix(deps): update dependency fs-extra to v5 (#1297) 2017-12-15 10:27:51 +01:00
Renovate Bot
4fbaeb22ae
chore(deps): update dependency prettier to v1.9.2 2017-12-12 03:43:05 +00:00
Renovate Bot
5864d220ea
chore(deps): update dependency eslint to v4.13.1 2017-12-12 00:20:53 +00:00
Rhys Arkins
cb8fd6b4ed
feat: fork mode (#1287)
This PR adds the capability to run Renovate in a new "fork mode". This new mode must be configured by the Renovate admin, and cannot be configured within repositories themselves (for now). Example use: `renovate --autodiscover --fork-mode`

In this mode: 
* Renovate will fork the repository if necessary (first run only)
* If the fork already existed, Renovate will ensure that its base branch is up to date with the source repository's
 * Branches will be created within the fork, PRs will be created in the source
2017-12-11 19:14:51 +01:00
Renovate Bot
70430c67ec
fix(deps): update dependency moment to v2.19.4 2017-12-11 01:19:19 +00:00
Renovate Bot
14c310db5a
fix(deps): update dependency showdown to v1.8.5 2017-12-10 20:05:00 +00:00
Rhys Arkins
5036360658
feat: gitPrivateKey for signed git commits (#1282)
This feature enables signing of git commits on GitHub. To achieve this, Renovate must be configured with a gitPrivateKey in format supported by openpgp. There must also be a gitAuthor configured to enable this feature.

Closes #897
2017-12-09 17:56:23 +01:00
Rhys Arkins
70c95add5a
feat: custom git commit author (#1280)
This PR adds the capability to specify a custom author for git commits on GitHub. Setting this field will mean GitHub uses this value for author and commit instead of the token’s identity. For instance if you are running hosted mode you may set the gitAuthor to “Renovate Bot <bot@renovate.com>” to have commits appear as coming from the renovate-bot account.
2017-12-09 17:09:31 +01:00
renovate[bot]
b38585b9ae chore(deps): update dependency eslint to v4.13.0 2017-12-08 22:11:29 +00:00
renovate[bot]
32021a5c13 chore(deps): update dependency prettier to v1.9.1 (#1271)
* chore(deps): update dependency prettier to v1.9.1

* prettier
2017-12-06 13:13:28 +01:00
renovate[bot]
dab5a68a06 fix(deps): update dependency fs-extra to v4.0.3 2017-12-05 15:26:14 +00:00
renovate[bot]
73506f9043 chore(deps): update dependency prettier to v1.9.0 (#1267)
* chore(deps): update dependency prettier to v1.9.0

* run prettier
2017-12-05 11:50:16 +01:00
Rhys Arkins
b8dadb718d
feat: travis.yml node_js versions support (#1243)
This PR adds support for renovating the `node_js` versions in `.travis.yml` configuration files. Important notes:
- Functionality is disabled by default and hence opt-in via configuration
- Added a new manager type `node` because it is anticipated to support more than just Travis in future, with mostly unified logic
- Added the config option "policy" with supported values: lts, active, current, lts_latest and lts_active
- Policy is actually an array, to allow additive combining, e.g. `["lts_latest", "current"]`
- Actual node versions are *hardcoded*. There is no perfect metadata source for this and they change infrequently enough that it is definitely not a problem for now (next change will be in April 2018)
- If node versions need updating, they are listed from newest to oldest
- Replacing function attempts to detect the indention (spacing) in file and use that

To enable, configure `node.enabled=true` and optionally `node.policy=["<policy>"]` if you want something other than `lts`.

Closes #1208
2017-12-05 07:50:16 +01:00
renovate[bot]
e1423b69e2 fix(deps): update dependency showdown to v1.8.4 2017-12-05 01:35:38 +00:00
Rhys Arkins
4101fa40a6 chore: enable prettier on markdown files 2017-12-02 20:29:55 +01:00
renovate[bot]
62fd3563a5 chore(deps): update dependency nock to v9.1.4 2017-12-02 00:47:43 +00:00
Rhys Arkins
53819b9216 Remove unused rimraf and mkdirp devDependencies 2017-12-01 20:48:36 +01:00
renovate[bot]
62cd4c5720 fix(deps): update dependency got to v8.0.1 2017-12-01 13:03:48 +00:00
renovate[bot]
d948553a2e chore(deps): update dependency eslint to v4.12.1 2017-11-30 07:11:49 +00:00
renovate[bot]
972c69241c fix(deps): update dependency moment to v2.19.3 2017-11-29 17:26:18 +00:00
Rhys Arkins
958f8b5314
fix(deps): Update npm to v5.6.0 (#1255) 2017-11-29 06:05:57 +01:00
renovate[bot]
ffbce67f8a fix(deps): update dependency showdown to v1.8.3 2017-11-28 09:15:20 +00:00
renovate[bot]
1f86bdb05d fix(deps): update dependency commander to v2.12.2 2017-11-28 08:01:41 +00:00
renovate[bot]
c643c242ac chore(deps): update dependency eslint-config-prettier to v2.9.0 2017-11-26 12:33:46 +00:00
Rhys Arkins
0b0800469c
fix: move nock to devDependencies (#1241)
Closes #1237
2017-11-26 07:31:25 +01:00
renovate[bot]
6e11cd02e3 chore(deps): update dependency eslint to v4.12.0 2017-11-26 04:42:51 +00:00
renovate[bot]
e787b52d77 fix(deps): update dependency nock to v9.1.3 2017-11-25 20:33:37 +00:00
renovate[bot]
4e4b5edcb1 fix(deps): update dependency nock to v9.1.2 2017-11-24 22:21:42 +00:00
renovate[bot]
d2698176c2 fix(deps): update dependency gh-got to v7.0.0 (#1212) 2017-11-24 09:00:17 +01:00
Rhys Arkins
fb770543cb fix: remove typo in upath version 2017-11-24 08:58:14 +01:00
JYC
7a63342ddd fix: path joins on windows (#1216)
Use `upath` for windows-friendly path joins.

Closes #1203
2017-11-24 07:50:49 +01:00
Rhys Arkins
7675f3a9f1
fix: replace singapore/renovate references with renovateapp/renovate (#1229) 2017-11-23 14:08:31 +01:00
Rhys Arkins
e96d7454b8
chore: simplify codecov from travis (#1224) 2017-11-23 12:55:39 +01:00
Rhys Arkins
d23eab5152
chore: remove semantic-release npm script 2017-11-23 12:45:55 +01:00
Rhys Arkins
dce2ad3505
fix: run semantic-release (#1223)
Run semantic-release@v9 as a deploy script on Travis.
2017-11-23 12:41:47 +01:00
renovate[bot]
13c070fc25 fix(deps): update dependency commander to v2.12.1 2017-11-23 10:36:26 +00:00
Rhys Arkins
6126ef1a62
chore: drop CircleCI (#1222) 2017-11-23 11:10:05 +01:00
renovate[bot]
40d8e8cf9e fix(deps): update dependency commander to v2.12.0 (#1217) 2017-11-23 09:55:49 +01:00
Rhys Arkins
4e7830e831
refactor: use internal got cache (#1209)
Replace explicit keyv-based memory cache for npm with implicit keyv-based memory cache built into got v8.
2017-11-22 10:24:34 +01:00
renovate[bot]
f0fbed251c fix(deps): update dependency got to v8 (#1177) 2017-11-22 09:35:26 +01:00
Rhys Arkins
77dbef5cf0
feat: add back keyv-based memory cache for npm (#1206)
Disk-based caching for npm responses was overkill and actually started hurting performance after a while as the cache grew.
2017-11-22 04:45:40 +01:00
renovate[bot]
4b167467a2 fix(deps): update dependency ini to v1.3.5 2017-11-21 22:29:53 +00:00
renovate[bot]
14031f0f81 chore(deps): update dependency eslint-config-prettier to v2.8.0 2017-11-19 12:24:31 +00:00
Rhys Arkins
4a308a5825
fix(deps): update node.js engine to >= 8.8.0 (#1199)
Closes #1195
2017-11-19 09:21:22 +01:00
renovate[bot]
1747b5d632 fix(deps): update dependency cacache to v10.0.1 2017-11-16 14:58:19 +00:00
renovate[bot]
5d47160e37 fix(deps): update dependency make-fetch-happen to v2.6.0 (#1168) 2017-11-16 09:15:20 +01:00
Rhys Arkins
d2cd755f37
feat: persistent disk cache for changelog data (#1163)
Use `cacache` to persist changelog results between runs.
2017-11-13 17:44:09 +01:00
Rhys Arkins
cfb0347d2a
fix: add back publish config to package.json (#1162) 2017-11-13 15:36:10 +01:00
Rhys Arkins
f0b094b006
feat: use persistent cache for npm registry queries (#1161)
This PR refactors the npm registry code to use `make-fetch-happen` instead of got. Additionally, it will use `cacache` for a disk-based caching solution.
2017-11-13 15:08:30 +01:00
Rhys Arkins
3b154c24c3
refactor: publish master with tag latest (#1160)
Closes #1075
2017-11-13 11:32:46 +01:00
JYC
e16e2ff6f2 chore: fix dev environment for Windows (#1156)
- use cross-env for jest
- escape `prettier` script
- remove snapshots that include `path.join()`

Closes #1148
2017-11-12 14:44:10 +01:00
singapore
203d419578
chore: fix dependency order 2017-11-12 14:29:23 +01:00
JYC
c9335d5bf6 Add VSTS support (#1049)
This PR adds support for Microsoft's [Visual Studio Team Services](https://www.visualstudio.com/team-services/) platform (in addition to existing GitHub and GitLab support). 

Closes #571
2017-11-12 10:26:53 +01:00
renovate[bot]
cd40695b7a fix(deps): update dependency moment to v2.19.2 2017-11-11 20:51:28 +00:00
renovate[bot]
f1489e4916 fix(deps): update dependency showdown to v1.8.2 2017-11-11 13:51:31 +00:00
renovate[bot]
7c71651802 chore(deps): update dependency eslint to v4.11.0 2017-11-10 22:10:51 +00:00
renovate[bot]
f4211f5386 chore(deps): update dependency jest to v21 (#775) 2017-11-10 15:02:25 +01:00
renovate[bot]
80613c9b3c chore(deps): update dependency prettier to v1.8.2 2017-11-09 11:36:58 +00:00
Rhys Arkins
8c479071fd
refactor: use global logger (#1116) 2017-11-08 06:44:03 +01:00
renovate[bot]
3ec34d1391 chore(deps): update dependency prettier to v1.8.1 2017-11-07 12:53:02 +00:00
renovate[bot]
c1df1b2cb8 chore(deps): update dependency prettier to v1.8.0 (#1113)
* chore(deps): update dependency prettier to v1.8.0

* reformat
2017-11-07 11:52:15 +01:00
Rhys Arkins
f8be45055a
refactor: remove config.api and use platform dispatcher (#1114) 2017-11-07 11:46:10 +01:00
renovate[bot]
0a53b0705d fix(deps): update dependency yarn to v1.3.2 (#1108) 2017-11-07 11:31:07 +01:00
renovate[bot]
6b15a009c3 fix(deps): update dependency tmp-promise to v1.0.4 2017-11-06 15:28:57 +00:00
renovate[bot]
7411acea6a fix(deps): update dependency changelog to v1.4.1 2017-11-06 14:33:06 +00:00
renovate[bot]
90b3d830fd fix(deps): update dependency showdown to v1.8.1 2017-11-01 21:06:14 +00:00
renovate[bot]
7d2da869fb chore(deps): update dependency eslint-config-prettier to v2.7.0 2017-11-01 20:07:33 +00:00
Rhys Arkins
af8f11dbbf chore: semantic-release use tag next 2017-11-01 13:13:55 +01:00
Rhys Arkins
a08ad7ff28 feat: deprecate nodejs 6 support (#1061)
This commit drops support for nodejs 6 now that nodejs 8 has reached LTS. Renovate will now publish only the `lib/` directory and not `dist/`. Some babel is necessary to leave in-place because Jest otherwise crashes when encountering the spread operator.

BREAKING CHANGE: Node.js 6 is no longer supported
2017-11-01 13:13:55 +01:00
Rhys Arkins
1fb8369804 feat: deprecate gitlab apiv3 (#1064)
GitLab is now hardcoded to apiv4 with no detection performed.

BREAKING CHANGE: GitLab API v3 is no longer supported
2017-11-01 13:13:55 +01:00
Rhys Arkins
feca14dd24 fix: configure publishConfig and release.branch in package.json (#1070) 2017-11-01 11:55:16 +01:00
renovate[bot]
f77fc1fb8b fix(deps): update dependency moment-timezone to v0.5.14 2017-10-31 04:29:37 +00:00
renovate[bot]
ca4ef07235 chore(deps): update dependency eslint to v4.10.0 2017-10-27 21:42:55 +00:00
renovate[bot]
ff75a2d9a3 fix(deps): update dependency showdown to v1.8.0 (#1042) 2017-10-24 19:35:28 +02:00
Rhys Arkins
435478864e feat: renovate docker tag major/minor versions (#1029)
This feature enables docker tag "upgrading". Examples:
- From `node:6` to `node:8`
- From `node:6.10` to `node:6.11`
- From `node:6.11.1` to `node:6.11.3`
- From `node:6.10-onbuild` to `node:6.11-onbuild`
Currently these are disabled by default so they are opt-in, you can enable them by setting e.g. `{ docker: { minor: { enabled: true }, major: { enabled: true }}`

Closes #930
2017-10-24 06:36:52 +02:00
renovate[bot]
7c5fa08da3 fix(deps): update dependency chalk to v2.3.0 (#1034) 2017-10-24 06:22:06 +02:00
renovate[bot]
4803ee2042 fix(deps): update dependency chalk to v2.2.2 2017-10-24 03:46:44 +00:00
Rhys Arkins
827b9af7ef refactor: use deepcopy for migrate and massage (#1024) 2017-10-23 12:56:11 +02:00
singapore
612e3bb926 chore: add @rarkins as renovate pr reviewer
To help debug #782
2017-10-20 13:43:09 +02:00
Rhys Arkins
029f887ca2 chore: format package.json (#995) 2017-10-20 06:45:19 +02:00
renovate[bot]
f69af75cc7 chore(deps): update dependency eslint-plugin-import to v2.8.0 2017-10-19 12:38:19 +00:00
renovate[bot]
b2ab4e5a1a chore(deps): update dependency semantic-release to v8.2.0 (#946) 2017-10-19 14:31:21 +02:00
renovate[bot]
570ae064b4 chore(deps): update dependency eslint-config-airbnb-base to v12.1.0 (#955) 2017-10-19 12:51:50 +02:00
renovate[bot]
eb7abe35aa chore(deps): update dependency semantic-release to v8.0.4 2017-10-19 07:30:09 +00:00
renovate[bot]
684d392d98 fix(deps): update dependency handlebars to v4.0.11 2017-10-19 06:48:57 +00:00
renovate[bot]
88a523c495 chore(deps): update dependency eslint-plugin-promise to v3.6.0 2017-10-19 06:19:54 +00:00
renovate[bot]
55fa6e5359 chore(deps): update dependency eslint to v4.9.0 2017-10-19 05:54:11 +00:00
singapore
2485ff1357 chore: add semantic-release release rules 2017-10-18 19:37:39 +02:00
renovate[bot]
8d664f6bf5 fix(deps): update dependency chalk to v2.2.0 (#974) 2017-10-18 15:06:27 +02:00
Rhys Arkins
a4a14861b9 fix: replace some file sync functions with await (#980)
* refactor: await fs.readFile instead of sync version

* fix: replace fs and tmpDir sync with promises
2017-10-18 13:26:56 +02:00
Rhys Arkins
9a97a5901e feat: use parse-link-header library (github) (#970)
Now will work with any GitHub host, instead of just api.github.com
2017-10-17 20:44:40 +02:00
renovate[bot]
c1bf1ebf06 fix(deps): update dependency npm to v5.5.1 (#936) 2017-10-14 08:45:13 +02:00
renovate[bot]
ef878b2d08 fix(deps): update dependency yarn to v1.2.1 2017-10-12 10:36:56 +00:00
renovate[bot]
109a1e5154 fix(deps): update dependency get-installed-path to v4.0.8 2017-10-12 06:05:13 +00:00
renovate[bot]
5dffb6c22d fix(deps): update dependency moment to v2.19.1 2017-10-11 21:13:30 +00:00
renovate[bot]
80de4a3518 fix(deps): update dependency jsonwebtoken to v8.1.0 (#903) 2017-10-11 14:28:41 +02:00
renovate[bot]
2df69e1dc3 fix(deps): update dependency moment to v2.19.0 2017-10-11 12:38:32 +02:00
renovate[bot]
1b595cbcd9 fix(deps): update dependency get-installed-path to v4.0.7 2017-10-10 23:22:41 +00:00
renovate[bot]
f70e64bf80 fix(deps): update dependency yarn to v1.2.0 (#904) 2017-10-10 10:39:46 +02:00
Rhys Arkins
4f87b72f93 fix: publish lib (#899) 2017-10-08 07:28:01 +02:00
renovate[bot]
8866603a46 fix(deps): update dependency get-installed-path to v4 (#892)
* fix(deps): update dependency get-installed-path to v4.0.3

* fix
2017-10-08 06:30:01 +02:00
renovate[bot]
4cd2a3ab45 fix(deps): update dependency showdown to v1.7.6 2017-10-06 12:09:43 +00:00
renovate[bot]
488c5a1d61 fix(deps): update dependency keyv to v3 (#883) 2017-10-06 11:47:33 +02:00
renovate[bot]
66f90c58c6 fix(deps): update dependency get-installed-path to v3.0.3 2017-10-06 04:11:47 +00:00
renovate[bot]
d4d5b40e99 chore(deps): update dependency eslint-config-airbnb-base to v12.0.2 2017-10-05 07:41:50 +00:00
renovate[bot]
68fb392804 chore(deps): update dependency prettier to v1.7.4 2017-10-03 10:08:01 +00:00
Rhys Arkins
83ec9341de feat: npm cache expiry (#878)
* use keyv for cache

* set expiry to 5 minutes

Closes #267
2017-10-03 10:39:03 +02:00
renovate[bot]
150ef419e8 fix(deps): update dependency showdown to v1.7.5 2017-10-02 06:19:10 +00:00
renovate[bot]
19e7e52fcc chore(deps): update dependency eslint to v4.8.0 2017-10-01 09:53:23 +00:00
renovate[bot]
796cb0c0be fix(deps): update dependency semantic-release to v8 (#820) 2017-10-01 11:32:57 +02:00
Rhys Arkins
fb0a383e5e fix: roll back yarn to v1.0.2 (#866)
yarn v1.1.0 has a bug with version resolutions, so rolling back to v1.0.2 until a fix is available. See https://github.com/yarnpkg/yarn/issues/4600 for details
2017-10-01 09:22:25 +02:00
renovate[bot]
5e3c56a399 chore(deps): update dependency prettier to v1.7.3 (#863)
* chore(deps): update dependency prettier to v1.7.3

* update lockfile
2017-10-01 07:30:41 +02:00
Rhys Arkins
6a60997f58 fix: use npm files directive instead of .npmignore (#865)
Closes #843
2017-10-01 07:20:21 +02:00
Rhys Arkins
b4e2341d1e refactor: use prettier instead of eslint-plugin-prettier (#864)
Having eslint flag prettier "errors" in editors can be rather painful. Also chose against linting staged files for prettier because I like to stage partials. Instead:
- Recommended to use plugins for editors to format on save, e.g. `prettier-atom`
- Prettier will be run as part of `npm test`
2017-10-01 07:06:06 +02:00
renovate[bot]
065b0012ba fix(deps): update dependency yarn to v1.1.0 (#837) 2017-09-29 08:41:12 +02:00
renovate[bot]
78b60d2f23 chore(deps): update dependency prettier to v1.7.2 2017-09-28 01:03:06 +00:00
renovate[bot]
eb40591c24 chore(deps): update dependency eslint-config-airbnb-base to v12.0.1 2017-09-27 21:08:43 +00:00
renovate[bot]
9f0989e166 chore(deps): update dependency eslint-config-prettier to v2.6.0 2017-09-23 14:53:50 +00:00
Rhys Arkins
9aad365032 feat: improve logging visibility (#828)
* fix: add upgrade and branch timings to log

Adds timing logs for upgrade detection + branch updating stages.

Closes #821

* improve request retry logging
2017-09-22 07:04:41 +02:00
renovate[bot]
41a270c8f8 chore(deps): update dependency eslint to v4.7.2 2017-09-21 20:05:55 +00:00
Rhys Arkins
9ff555c74b fix: promisify lockfiles (#826)
`npm` and `yarn` lockfile generation use promisified child process `exec` now instead of `spawnSync`.
2017-09-20 22:56:57 +02:00
Rhys Arkins
d7025f25d6 fix: Detect npm & yarn when globally installed (#825)
This fix improves the way Renovate detects embedded/installed npm and yarn. It tries:
- locally installed npm or yarn
- npm or yarn embedded inside globally installed renovate
- globally installed npm or yarn
- global `yarn` or `npm` commands as fallback

Fixes #824
2017-09-20 07:52:44 +02:00
renovate[bot]
b3d5d73e59 chore(deps): update dependency eslint to v4.7.1 2017-09-18 22:55:14 +00:00
renovate[bot]
2e408fe38f chore(deps): update dependency eslint-plugin-prettier to v2.3.1 2017-09-18 17:55:32 +00:00
renovate[bot]
90c8cf756d chore(deps): update dependency eslint-plugin-prettier to v2.3.0 2017-09-18 07:30:10 +00:00
renovate[bot]
ec936d98c8 chore(deps): update dependency eslint-config-prettier to v2.5.0 2017-09-16 12:41:14 +00:00
renovate[bot]
47a9fc2548 chore(deps): update dependency eslint to v4.7.0 2017-09-15 21:59:26 +00:00
renovate[bot]
f8589fa836 chore(deps): update dependency prettier to v1.7.0 (#752)
* chore(deps): update dependency prettier to v1.6.1

* chore(deps): update dependency prettier to v1.7.0

* run lint
2017-09-15 20:20:25 +02:00
renovate[bot]
cfc6c5ccdf fix: update dependency eslint-config-airbnb-base to v12 (#771)
* chore(deps): update dependency eslint-config-airbnb-base to v12.0.0

* fix lint
2017-09-15 19:46:25 +02:00
renovate[bot]
846f7f2ec1 fix(deps): update dependency npm to v5.4.2 2017-09-15 01:50:12 +00:00
renovate[bot]
341d0fb015 fix(deps): update dependency jsonwebtoken to v8 (#776) 2017-09-14 21:12:03 +02:00
Rhys Arkins
6f60289782 feat: install npm as dependency (#808)
* install npm from npm

* use embedded npm and remove versions checking
2017-09-14 18:24:14 +02:00
Rhys Arkins
a8126a383f feat: use yarn as a dependency (#806)
Renovate will now depend on yarn like any other dependency and call this version directly, instead of having an embedded version. This will allow us to "renovate" the yarn version we use too.
2017-09-14 17:57:17 +02:00
renovate[bot]
5040862604 chore(deps): update dependency eslint-config-prettier to v2.4.0 2017-09-14 10:49:35 +00:00
renovate[bot]
21a9850c75 chore(deps): update dependency eslint to v4.6.1 2017-09-14 09:49:23 +00:00
Rhys Arkins
2e2b78802b Add automerge linters configuration (#803) 2017-09-14 09:57:59 +02:00
Rhys Arkins
d546f30a8f chore: fix eslint (#793)
* fix eslint configuration

* run eslint fix
2017-09-13 21:43:52 +02:00
renovate[bot]
8d13e83ca7 fix(deps): update dependency fs-extra to v4.0.2 2017-09-13 00:46:33 +00:00
Rhys Arkins
8fa94141a1 feat: use package names for ignoring when lerna or workspaces (#787)
* add minimatch

* feat: use package names for ignoring when lerna or workspaces

Renovate will now:
- Find all package.json files matching lerna or yarn workspaces glob pattern
- Retrieve package names from within those package.json files
- Implicitly ignore (not renvoate) any of those names

Closes #781
2017-09-12 07:49:56 +02:00
renovate[bot]
6acef47c87 chore(deps): update dependency rimraf to v2.6.2 2017-09-11 18:50:50 +00:00
renovate[bot]
0e09c575e1 fix(deps): update dependency showdown to v1.7.4 2017-09-08 20:48:43 +00:00
Rhys Arkins
fbf77cf6c7 fix: detect custom registry from repo npmrc (#765)
* remove registry-url

* replace registry-url with registry-auth-token

Fixes #793
2017-09-01 13:01:05 +02:00
renovate[bot]
08b0752a72 chore(deps): update dependency chai to v4.1.2 2017-08-31 22:54:48 +00:00
Rhys Arkins
ea9ace2a76 feat: branch worker updates (#736)
This is a major refactor of branch code to prepare for Yarn workspaces plus creating PRs for branches with failing lockfiles. Marked as "feature" to cause a minor version bump due to the moderate chance of accidentally breaking something.
2017-08-26 16:10:18 +02:00
renovate[bot]
c420798d4b fix(deps): update dependency showdown to v1.7.3 2017-08-23 22:44:01 +00:00
renovate[bot]
42e2a0905d chore(deps): update dependency eslint-config-airbnb-base to v11.3.2 2017-08-22 23:29:24 +00:00
Rhys Arkins
52b2de3bdb fix: equalize carriage returns before comparing lock files (#717)
Eliminating one more possibility for #707
2017-08-22 10:46:27 +02:00
renovate[bot]
8be4bd17ad chore(deps): update dependency semantic-release to v7.0.2 2017-08-22 06:23:32 +00:00
Rhys Arkins
21aa961264 feat: re-use node_modules per package file (#704)
tmpDir is now created once per-repository and package.json files are written and lockfiles generated based on the repo's directory structure. This way node_modules can be reused between branches in same run.

Closes #501
2017-08-22 06:28:46 +02:00
renovate[bot]
6c2775c30b chore(deps): update dependency eslint to v4.5.0 2017-08-21 12:29:09 +00:00
Rhys Arkins
7490165cf3 chore: update renovate config to use presets (#695) 2017-08-19 07:38:48 +02:00
renovate[bot]
581e999364 chore(deps): update dependency mockdate to v2.0.2 (#691) 2017-08-18 12:36:51 +02:00
renovate[bot]
5305ae870b chore(deps): update dependency babel-plugin-transform-object-rest-spread to v6.26.0 2017-08-18 10:24:40 +00:00
renovate[bot]
13f58c1da8 chore(deps): update dependency babel-cli to v6.26.0 2017-08-18 08:26:55 +00:00
renovate[bot]
1ab452c70c fix(deps): update dependency jsonwebtoken to v7.4.3 2017-08-18 07:24:09 +00:00
renovate[bot]
9aaf02f535 chore(deps): update dependency eslint-plugin-prettier to v2.2.0 (#682) 2017-08-17 12:19:13 +02:00
renovate[bot]
8784ab0b32 fix(deps): update dependency tmp to v0.0.33 2017-08-13 11:01:37 +00:00
renovate[bot]
2a5604ab6d chore(deps): update dependency eslint to v4.4.1 2017-08-08 18:10:53 +00:00
renovate[bot]
09c85a4427 fix(deps): update dependency chalk to v2.1.0 2017-08-08 06:00:54 +00:00
singapore
f9c9f29936 chore: configure renovate pr creation = not-pending 2017-08-07 07:43:19 +02:00
renovate[bot]
2ec7919f1a chore(deps): update dependency eslint to v4.4.0 2017-08-05 18:55:05 +00:00
renovate[bot]
53058d4f2b chore(deps): update dependency chai to v4.1.1 2017-08-05 08:53:25 +00:00
renovate[bot]
b8ca737ed8 chore(deps): update dependency showdown to version 1.7.2 2017-08-05 01:53:50 +00:00
renovate[bot]
098ab9d962 chore(deps): update dependency jsonwebtoken to version 7.4.2 2017-08-04 17:58:22 +00:00
Rhys Arkins
cb3c4ece38 refactor: improve github retry logic (#616)
5 retries
use settimeout
retry on any 5xx error code
2017-08-04 18:13:49 +02:00
singapore
86a05c5960 chore: Fix packageRules 2017-08-04 17:46:22 +02:00
Rhys Arkins
db2e6dd1b9 refactor: Convert Object.assign to spread (#585)
Closes #226
2017-08-03 08:01:20 +02:00
Rhys Arkins
c3b123a83d feat: Advanced package rules (#582)
- Renames `packages` to `packageRules`
- Refactor `packageName` to `packageNames` array
- Refactor `packagePattern` to `packagePatterns` array
- Adds `excludePackageNames` array
- Adds `excludePackagePatterns` array

Closes #529
2017-08-03 07:55:59 +02:00
renovate[bot]
e2876ce7cf chore(deps): Update dependency bunyan to version 1.8.12 2017-08-03 01:47:10 +00:00
renovate[bot]
7105314542 chore(deps): Update dependency bunyan to version 1.8.11 2017-08-02 21:47:04 +00:00
renovate[bot]
766ee3f024 chore(deps): Update dependency eslint to version 4.3.0 (#396) 2017-07-26 08:27:38 +02:00
renovate[bot]
095552895e chore(deps): Update dependency eslint-config-airbnb-base to version 11.3.1 2017-07-24 21:15:54 +00:00
renovate[bot]
0f1d0ec72d fix: Update dependency semver to version 5.4.1 2017-07-24 20:16:33 +00:00
renovate[bot]
a7b9bf137e fix: Update dependency semver to version 5.4.0 2017-07-24 18:18:21 +00:00
renovate[bot]
c0acefba34 chore(deps): Update dependency eslint-config-airbnb-base to version 11.3.0 (#516) 2017-07-24 10:00:16 +02:00
Rhys Arkins
47044a11e1 feat(yarn): Use embedded yarn version (#510)
Renovate now uses an embedded yarn binary. This way, the version of yarn used can be known + there is no requirement for Renovate admins to install yarn separately.
2017-07-21 08:47:05 +02:00
renovate[bot]
e524c54459 chore(deps): Update dependency prettier to version 1.5.3 2017-07-15 11:03:02 +00:00
Rhys Arkins
0622bd9bed fix(package.json): Remove main 2017-07-15 07:05:38 +02:00
Rhys Arkins
7f9b0e5be9 fix(package.json): Add back main 2017-07-14 16:08:16 +02:00
Rhys Arkins
40ed7b29ec Update node engine version 2017-07-13 08:31:12 +02:00
renovate[bot]
326b661d56 chore(deps): Update dependency chai to version 4.1.0 2017-07-12 02:02:48 +00:00
renovate[bot]
58d66a212a fix(deps): Update dependency changelog to version 1.4.0 (#476) 2017-07-08 07:35:12 +02:00
Rhys Arkins
8161446ff2 chore(release): Drop custom analyzeCommits 2017-07-07 19:46:56 +02:00
renovate[bot]
4f84d2a63f fix(deps): Update dependency changelog to version 1.3.1 (#472) 2017-07-07 14:37:50 +02:00
Rhys Arkins
06504b4abe feat(onboarding): conventional commits detection (#463)
When onboarding, retrieve the most recent commits from the repository and use https://github.com/conventional-changelog/conventional-commits-detector to parse the commit messages to detect if any conventional commit approach is being used.

Closes #462
2017-07-07 07:54:09 +02:00
renovate[bot]
df0e3317eb chore(deps): Update dependency eslint-plugin-import to version 2.7.0 2017-07-06 13:01:58 +00:00
Rhys Arkins
3f35ba73d0 feat: Detect duplicate keys in renovate.json (#455)
Closes #450
2017-07-06 14:09:35 +02:00
Rhys Arkins
cd54997d08 fix: Remove yarn version from package.json (#446)
This pinned yarn version prevents newer or older versions of yarn from installing renovate.
2017-07-05 18:12:58 +02:00
renovate[bot]
4d362e8eba fix: Update dependency commander to version 2.11.0 2017-07-03 11:31:11 +00:00