Commit graph

843 commits

Author SHA1 Message Date
Rhys Arkins
1c40ae65b7 8.17.0 2017-04-17 04:55:56 +02:00
Rhys Arkins
adcd152c3f Fix monorepo yarn maintenance (#167)
Closes #166 

* Support multiple yarn.lock files for maintenance

Closes #166

* Refactor maintainYarnLock logic
2017-04-17 04:54:42 +02:00
Rhys Arkins
3dca920573 8.16.0 2017-04-15 22:07:31 +02:00
Rhys Arkins
a117a1787e Decrease ensureBranch logging level 2017-04-15 22:06:15 +02:00
Rhys Arkins
05be49757c Dependency groups (#164)
Closes #10, Closes #48

* Update configuration options

* Upgrade dependencies to latest if groupName is configured

* Update docs

* Add groupName logic
2017-04-15 22:04:14 +02:00
Rhys Arkins
c267e06e7f Make package pattern explicit (#165) 2017-04-15 21:58:41 +02:00
Rhys Arkins
5ce8151df9 8.15.0 2017-04-15 20:34:26 +02:00
Rhys Arkins
96b21ece41 Refactor branch batching (#163)
Closes #134 

* Refactor to combine upgrades in the same branch

* Fixing tests

* Fix config

* Fix more tests

* Fix newContent

* drop verbose

* Fix package file logic
2017-04-15 20:32:01 +02:00
Rhys Arkins
f329c239fe 8.14.1 2017-04-15 18:05:03 +02:00
Rhys Arkins
f70c243804 Refactor upgrade loop logic (#162) 2017-04-15 18:03:11 +02:00
Rhys Arkins
230ca13b1d 8.14.0 2017-04-15 12:47:12 +02:00
Rhys Arkins
cad086d242 Add separateMajorReleases config option (#161) 2017-04-15 12:44:50 +02:00
Rhys Arkins
dd348ca299 8.13.0 2017-04-15 11:41:07 +02:00
Rhys Arkins
c6cbc00b07 Support package-level configuration (#160)
Closes #133 

* Add packages object

* Add first test

* Add override

* More package tests

* Update example config in docs

* Add regex test
2017-04-15 11:37:35 +02:00
Rhys Arkins
76a94d31a3 8.12.0 2017-04-15 08:52:56 +02:00
Rhys Arkins
4856f22747 Support configuring per dependency-type (#159)
Related: #133 

* Add getDepTypeConfig

* Add depTypeConfig

* Add depType config tests

* Fix depTypes list
2017-04-15 08:51:42 +02:00
Rhys Arkins
edeb653420 8.11.2 2017-04-15 07:58:18 +02:00
Rhys Arkins
425ada41cf Refactor per-dependency configs (#158)
* Assign configs to individual deps

* Fix

* Trim config object
2017-04-15 07:57:04 +02:00
Rhys Arkins
d9f9980385 8.11.1 2017-04-13 23:51:05 +02:00
Rhys Arkins
f9eb0a2b43 Drop harmony flag for async await
Closes #118
2017-04-13 23:50:01 +02:00
Rhys Arkins
6055b377fe 8.11.0 2017-04-13 22:42:01 +02:00
Rhys Arkins
701aaef972 Support yarn.lock maintenance (#105)
Closes #96 

* Improve yarn logs

* Add processYarnLock

* Update worker.js

* Update worker.js

* Fix and update docs

* Make Yarn Maintenance strings into templates
2017-04-13 22:39:46 +02:00
Renovate Bot
8e9b49b2e1 Update dependency babel-cli to version 6.24.1 (#152) 2017-04-13 22:39:00 +02:00
Renovate Bot
7014393256 Update dependency babel-plugin-transform-async-to-generator to version 6.24.1 (#151) 2017-04-13 22:34:50 +02:00
Rhys Arkins
a4cb28514d 8.10.0 2017-04-13 22:26:09 +02:00
Rhys Arkins
c1a0366f11 Update docs 2017-04-13 21:25:00 +02:00
Rhys Arkins
8d289ac445 Support simple range upgrades (#155)
Closes #31 

* Add config.pinVersions

* Check config.pinVersions before pinning

* Fix no pinning

* Add tests for existing functionality

* Add test for new feature

* Add semver-utils

* Supports tilde ranges

* Add tests for tilde and caret

* Add support for lesser than ranges

* Document range upgrade logic

* Support shorthand and .x ranges

* Refactor upgrade logic

* Simplify refactor

* revert test change

* Add isRange and update PR title template

* Refactor major/minor

* Refactor isRange

* Refactor newRange

* Use lodash for rejecting pin

* Revert "Use lodash for rejecting pin"

This reverts commit 7f0b704bbf.

* Fix major check

* Use lodash for rejecting

* Use lodash map

* rename

* Refactor mapping

* Refactor test config
2017-04-13 21:22:24 +02:00
Rhys Arkins
e959c492b9 Refactor change log versions (#154)
* Rename workingVersion to changeLogFromVersion

* Add changeLogToVersion
2017-04-13 12:44:34 +02:00
Renovate Bot
dbf36ebdec Update dependency registry-auth-token to version 3.1.2 (#153) 2017-04-13 10:13:00 +02:00
Renovate Bot
e4c575eb65 Update dependency eslint-config-airbnb-base to version 11.1.3 (#148) 2017-04-07 08:33:51 +02:00
Renovate Bot
2c09a283b6 Update dependency eslint to version 3.19.0 (#147) 2017-04-07 08:29:45 +02:00
Renovate Bot
fce90c6b3f Update dependency registry-auth-token to version 3.1.1 (#149) 2017-04-07 08:17:36 +02:00
Renovate Bot
5e4d4e2405 Update dependency json-stringify-pretty-compact to version 1.0.3 (#145) 2017-03-30 14:37:46 +02:00
Renovate Bot
8ae95cab8f Update dependency eslint-config-airbnb-base to version 11.1.2 (#144) 2017-03-26 06:09:02 +02:00
Hutson Betts
f6421b0bb9 fix(file): use path.isAbsolute for Windows compatibility (#142)
Use Node's built-in `path.isAbsolute` for compatibility with
Window's file paths.
2017-03-26 06:08:34 +02:00
Hutson Betts
c257717ea0 refactor(versions): refactor versions helper (#143)
Refactor versions helper to use lodash filters, instead of
nested if statements.
2017-03-26 06:08:01 +02:00
Renovate Bot
9486547f0b Update dependency np to version 2.13.1 (#141) 2017-03-25 11:43:36 +01:00
Rhys Arkins
bd237d0c9c 8.9.3 2017-03-24 15:32:01 +01:00
Renovate Bot
95c71024e7 Update dependency np to version 2.13.0 (#135) 2017-03-24 15:29:23 +01:00
Rhys Arkins
d310a60267 8.9.2 2017-03-24 15:29:01 +01:00
Hutson Betts
63dae3d901 fix(yarn): remove call to tmp cleanup function (#140)
Remove the direct call to `tmp`'s manual cleanup function
as `tmp` adds a listener on process exit to call cleanup
on all created directories (that weren't created with the
`keep` option set to `true`).

This is considered a fix because under some conditions the cleanup
will fail on Windows, and because the cleanup is called manually
in the middle of a renovate cycle, any sporadic failure will fail
the entire renovate process.

Instead, defer the temporary directory cleanup until after renovate
has completed, where a failure won't de-rail the entire cycle.

(I have not been able to track down why `tmp` fails sometimes on
Windows with my various project setups.)
2017-03-24 12:38:19 +01:00
Rhys Arkins
c78ea75ebe 8.9.1 2017-03-21 05:44:56 +01:00
Renovate Bot
37aff33e8f Update dependency eslint to version 3.18.0 (#137) 2017-03-21 05:42:32 +01:00
Hutson Betts
b94e5458c6 fix(yarn): spawn in shell on Windows (#138)
Must spawn `yarn` within a shell on Windows for the `yarn`
executable to be resolved correctly. Otherwise a ENOENT
error is received because the `yarn` command can't be found.

Spawning a comamnd in a shell on Linux should behave the same,
though there may be a small increase in time required to
spawn the process.
2017-03-21 05:40:52 +01:00
Rhys Arkins
399a565fc5 8.9.0 2017-03-13 10:25:19 +01:00
Rhys Arkins
e86725430e Set remove_source_branch in gitlab MRs (#131)
Closes #126
2017-03-13 10:21:28 +01:00
Renovate Bot
c09a088fc3 Update dependency jest to version 19.0.2 (#115) 2017-03-13 10:20:54 +01:00
singapore
a98bd9f476 Update config definition descriptions (#129)
* Update definitions.js

* Update docs
2017-03-13 10:07:57 +01:00
Rhys Arkins
2bf2b61425 8.8.4 2017-03-13 10:07:01 +01:00
Rhys Arkins
54eaacebe3 Enhance logic for PR rebase check (GitHub) (#130)
* Enhance logic for PR rebase check (GitHub)

Closes #119

* don’t set false

* update snapshots

* Update tests
2017-03-13 10:05:19 +01:00