Rhys Arkins
70ae459890
Add 'not-found' to errors
2018-04-12 17:03:14 +02:00
Rhys Arkins
2dfae8337d
refactor: enhance repository result details
...
renovateRepository now returns “res” - the result of the current renovation, and “status” - the overall status of the repository.
2018-04-12 14:02:10 +02:00
Țurcanu Dragomir
6c46ddf20e
feat: validate packageRules selectors ( #1810 )
...
packageRules selectors should only ever be inside a packageRule object, or at the top level of a preset. This feature enforces this rule with a validation check.
Closes #1773
2018-04-12 12:13:39 +02:00
Rhys Arkins
1bdc548876
feat: print full config path in validation errors
2018-04-11 21:38:31 +02:00
Rhys Arkins
bb9eae28b1
logs: lower rule debug to trace
2018-04-11 21:04:31 +02:00
Rhys Arkins
cc7c6dc191
fix: remove logger lines from validator code
...
Remove logger.* statements as this can be called from the CLI validator which has no logger defined.
Closes #1816
2018-04-11 16:20:11 +02:00
Rhys Arkins
50b3b195c0
fix: check discovered length, not manually configured length
...
Closes #1823
2018-04-11 12:03:38 +02:00
Rhys Arkins
5a6be0f9b2
fix: keep trying automerge if receiving a 405
...
GitHub forbids rebase merging if signed commits branch protection is enabled. We still want to try rebase first though, so will keep trying.
2018-04-11 10:39:12 +02:00
Rhys Arkins
f634812636
logs: improve merge status/result debug
2018-04-11 09:39:35 +02:00
Rhys Arkins
2dd588df06
fix: branch status check typo
2018-04-11 09:39:08 +02:00
Rhys Arkins
f874ab53e7
refactor: remove try/catch/finally from repository worker
2018-04-10 09:19:24 +02:00
Rhys Arkins
813dd1be79
logs: log err and message for unknown errors
2018-04-10 09:18:39 +02:00
Rhys Arkins
a0e8cdcbf0
refactor: combine package and dep-type workers into package-file ( #1819 )
...
* refactor: move workers/package to workers/dep-type
* refactor: move dep-type to package-file
2018-04-10 06:47:38 +02:00
Rhys Arkins
6af4facf91
fix: refactor isValidSemver to avoid Invalid Version errors
2018-04-10 06:02:48 +02:00
Rhys Arkins
523b02fbc8
refactor: npm and semver ( #1817 )
2018-04-10 05:20:46 +02:00
Rhys Arkins
ea447cfa0d
feat: depTypeList in packageRules ( #1815 )
...
Adds a field `depTypeList` to `packageRules`, enabling rules for packages to be applied for any `depType`. Config objects `dependencies`, `devDependencies` and `peerDependencies` will be deprecated in favour of this new approach.
Closes #1807
2018-04-09 16:10:34 +02:00
Rhys Arkins
b974d2f116
fix: don’t resolve onboardingConfig
2018-04-09 13:29:47 +02:00
Rhys Arkins
d742732e2b
fix: set isRange true for non-version docker tags
...
Closes #1806
2018-04-09 13:28:08 +02:00
Rhys Arkins
865ac3ea47
fix: mergeChildConfig should support nested mergeable=true
2018-04-09 13:19:23 +02:00
Steven Hargrove
02e52a8c79
feat: merge configured repositories with autodiscovered
...
Merges any static config from config.js with repositories list that is autodiscovered.
BREAKING CHANGE: Repositories in config.js will have their config combined with the autodiscover list and a warning if any statically configured repositories are not found.
2018-04-09 09:24:37 +02:00
Rhys Arkins
e6e28a62fb
fix: return empty travis updates if no support policy set
...
No longer defaults to supportPolicy=[‘lts’] when supportPolicy is undefined.
BREAKING CHANGE: If you wish to use travis with supportPolicy=lts, then you need to explicitly set that in node or travis config.
2018-04-09 08:29:39 +02:00
Rhys Arkins
1f63173194
fix: remove enabled=true requirement from managers
...
Simplify manager definitions by removing need for explicit enabled=true
2018-04-09 08:23:59 +02:00
Rhys Arkins
662828ab1b
fix: default pinVersions to false
...
Change default of pinVersions from null (autodetect) to false. Note: The preset “config:base” still reverts this to null/autodetect.
BREAKING CHANGE: pinVersions defaults to false. To switch back to autodetect, use preset “:autodetectPinVersions”, which is already included within “config:base”.
2018-04-09 07:43:08 +02:00
Rhys Arkins
756954efcd
fix: remove semanticCommitType=fix default from dependencies
...
Removes hardcoded “fix” commitType from dependencies. Doing so allows for easier overriding without requiring complicated/deep presets or config.
BREAKING CHANGE: dependencies default semantic commit type now uses main config commit type (chore)
2018-04-09 07:33:20 +02:00
Rhys Arkins
0904588c3d
feat: empty onboarding config
...
Changes the default onboarding config from `{ extends: [‘config:base’] }` to `{}` (empty). Self-hosted bot users can add it back by configuring `onboardingConfig` in `config.js` or env. Doing this makes the bot less “opinionated” by default and more convenient for self-hosted users, who can configured everything in config.js or env now.
Closes #1554
BREAKING CHANGE: onboarding config now defaults to empty config instead of config:base. Self-hosted users need to add it back if they with to retain it as default suggested config.
2018-04-09 07:25:24 +02:00
Rhys Arkins
a81da6edf7
refactor: simplify packageRules var names
2018-04-09 06:21:15 +02:00
Ayoub Kaanich
eb3c55b125
refactor: set token in config before renovation
2018-04-09 06:08:43 +02:00
Ayoub Kaanich
ec7f75cfe9
refactor: use delay for gh-got wrapper
2018-04-09 06:07:48 +02:00
Rhys Arkins
79bdfbea3e
fix: don’t skip lockfilemaintenance branch creation due to unpublishsafe
...
Closes #1809
2018-04-08 06:59:34 +02:00
David
3afc78dab5
chore: renamed "user name" to "username" in definitions.js ( #1805 )
...
Changed `user name` to `username` in description to clarify we want a login name and not the user's actual name.
2018-04-07 09:26:29 +02:00
Adam Moss
51c1efa7a8
fix(gitlab-reviewer): change from error to warning ( #1803 )
...
GitLab as of v10.6 has a API end point for Merge Request Approvals
which equates to the Reviewer functionality in GitHub. This is available
to both GitLab.com and EES or above on-prem users.
See https://docs.gitlab.com/ee/api/merge_request_approvals.html#merge-request-level-approvals
Signed-off-by: Adam Moss <adam.moss@bcs.org.uk>
2018-04-06 11:31:34 +02:00
Țurcanu Dragomir
2f4d5836f3
feat: Raise config error if config found within nested package.json ( #1777 )
...
Raises config error if renovate config found in a nested package.json
Closes #1742
2018-04-05 22:42:07 +02:00
Rhys Arkins
990767fa38
fix: await handleError
2018-04-05 07:37:26 +02:00
Rhys Arkins
d0af557ade
fix: no warn when deleting lock file maintenance branch
...
Closes #1797
2018-04-05 07:04:02 +02:00
Rhys Arkins
0dd604f53d
tests: fix automerge tests
2018-04-04 19:35:01 +02:00
Rhys Arkins
27db9cfbf8
refactor: remove automerge recursion
2018-04-04 19:23:45 +02:00
Rhys Arkins
b6cf7360e2
fix: clean repo at end of every repo run ( #1787 )
...
Closes #1786
2018-04-04 14:16:36 +02:00
Steven Hargrove
4c3401cc34
refactor: simply repositories autodiscover
2018-04-04 14:13:19 +02:00
Rhys Arkins
0d92defb7d
fix: resolve presets in config.js
...
Closes #1080
2018-04-04 14:08:10 +02:00
Rhys Arkins
394bc931bd
refactor: simply global mergeconfig
2018-04-04 13:47:56 +02:00
Rhys Arkins
96275379a7
logs: Autodiscovering
2018-04-04 13:38:06 +02:00
Steven Hargrove
393dcf58c8
fix: pasrse cli and env integers
2018-04-04 13:34:22 +02:00
Steven Hargrove
24c324c5b6
refactor: initPlatform
2018-04-04 13:33:56 +02:00
Steven Hargrove
7b0ae535ab
refactor: module.exports => exports
2018-04-04 13:26:05 +02:00
ikisialeu
484ef0cbcd
feat: validate user regex ( #1766 )
...
Validate that user-inputted regex for package patterns are valid RegExp().
Closes #1450
2018-04-04 09:23:59 +02:00
Rhys Arkins
c78da83798
logs: debug log fileList length when retrieving
2018-04-04 07:18:01 +02:00
Țurcanu Dragomir
101226db97
fix: add 5s sleep after automerge or restart ( #1761 )
...
This hopefully gives a better chance of GitHub being able to finish computing the new mergeability status, and reduces the chance of a race condition.
Closes #1617
2018-04-03 11:28:51 +02:00
Rhys Arkins
ced374ea24
fix: disable manager if parentManager is disabled
...
Closes #1778
2018-04-03 06:52:04 +02:00
Rhys Arkins
ba98e7dc3e
fix(github): don’t post branch status check if already set
...
Closes #1779
2018-04-03 06:51:19 +02:00
Ayoub Kaanich
3b8f3c5c16
fix: use sha instead of ref for PRs when possible. ( #1772 )
...
Resolves #1658
2018-04-02 22:49:34 +02:00
Rhys Arkins
1ad05442e4
fixl handle npm registry 403
2018-04-02 20:18:26 +02:00
Rhys Arkins
d9bfa0cd28
fix: await platform.ensureIssueClosing
2018-04-02 18:47:04 +02:00
Rhys Arkins
61e4de2745
fix: check that result body is an array for getIssueList()
2018-04-02 18:46:45 +02:00
Ayoub Kaanich
57ffec14cb
feat: autodetect changelog file name ( #1770 )
...
Improves changelog detection algorithm to look for different upper/lower case options as well as alternative filenames like `History.md`.
Resolves #1754
2018-04-01 21:41:26 +02:00
Ayoub Kaanich
74dde919f1
fix: use markdown-it to sectionize changelog files ( #1767 )
...
Resolves #1709
2018-04-01 15:51:20 +02:00
Rhys Arkins
a2fab232b4
fix: raise config error issue for nested presets
2018-03-31 06:13:35 +02:00
Rhys Arkins
b15909f8df
feat: enabledManagers ( #1755 )
...
feat: enabledManagers
2018-03-30 17:00:51 +02:00
Rhys Arkins
6edb5fd579
fix: cache github requests that include a host prefix
...
We were only caching GET requests that start with `repos/` and so this skipped URLs requested by our release-notes (CHANGELOG.md) function.
2018-03-30 13:37:06 +02:00
Rhys Arkins
c4d8c36fd6
logs: log github requests only if non-cached
2018-03-30 13:33:37 +02:00
Rhys Arkins
ffbf332a32
fix: prune past latest versions earlier
2018-03-30 09:38:17 +02:00
Rhys Arkins
5b3d7a9f86
refactor: use common manager resolve function
2018-03-30 07:38:38 +02:00
Rhys Arkins
974e210bd3
fix: set mergeable and cli options in manager definitions
2018-03-30 06:34:20 +02:00
Rhys Arkins
9a36bdcf1b
refactor: rename setNewValue to updateDependency
2018-03-30 06:05:00 +02:00
Rhys Arkins
ba614d4624
fix: support quotation marks for circleci
...
Fixes #1745
2018-03-29 19:25:31 +02:00
Rhys Arkins
9a28852eb9
fix: correct logic
2018-03-29 19:09:27 +02:00
Rhys Arkins
339a767582
fix: filter out parameterised docker-compose tags
...
e.g. ${TAG}
2018-03-29 18:38:18 +02:00
Rhys Arkins
f5ecc1f4c8
logs: lower no digest from warn to info
2018-03-29 18:37:57 +02:00
Rhys Arkins
b57437940b
fix: handle quoted docker compose strings
2018-03-29 15:42:17 +02:00
Rhys Arkins
fb71523e7f
fix: use Docker not Dockerfile in templates
2018-03-29 15:03:32 +02:00
Rhys Arkins
71433de9c6
logs: trace docker version list
2018-03-29 15:02:48 +02:00
Rhys Arkins
9d192ff075
feat: enable docker-compose by default
...
Flips Docker Compose config from default disabled to default enabled.
2018-03-29 14:20:05 +02:00
Rhys Arkins
6eea2e63d3
logs: info only if issues are disabled
2018-03-29 14:16:39 +02:00
Rhys Arkins
13ca5d66f7
fix: actively handle 401 auth deny from docker registries
2018-03-29 12:45:22 +02:00
Rhys Arkins
533f866c82
fix: don’t raise error for locked private dependencies
...
yarn should be able to handle this now.
Closes #1721
2018-03-29 11:34:36 +02:00
Rhys Arkins
aa3d361187
fix: throw registry failure if a tag has no manifest
2018-03-29 10:53:08 +02:00
Rhys Arkins
20cdd20f18
refactor: downgrade docker warn to info
2018-03-29 10:49:00 +02:00
Rhys Arkins
9d6401f823
fix: skip missing docker manifests altogether
2018-03-29 07:59:20 +02:00
Rhys Arkins
2e173c3539
fix: better fix for undefined new docker digest
2018-03-29 07:07:56 +02:00
Rhys Arkins
9b19096743
fix: filter out null docker digests
...
Closes #1739
2018-03-29 06:57:12 +02:00
Rhys Arkins
70ae736988
fix: abort if renovate config returns null
2018-03-28 21:01:38 +02:00
Rhys Arkins
94a5240858
feat: CircleCI docker image support ( #1732 )
...
Adds support for renovating docker image definitions in CircleCI 2 config files (`.circleci/config.yml`).
Closes #1714
2018-03-28 20:12:56 +02:00
Rhys Arkins
3b2d8d2dd4
fix: consider newFrom when evaluating group logic
2018-03-28 19:54:42 +02:00
Rhys Arkins
cb3537feaa
refactor: return manager name with package files
2018-03-28 19:53:42 +02:00
Rhys Arkins
d9c1521f73
fix: delete blocking branch before attempting create
2018-03-28 16:08:07 +02:00
Rhys Arkins
b724a411da
feat: Docker Compose support ( #1729 )
...
Adds support for renovating Docker Compose files (e.g. `docker-compose.yml`). Functionality is essentially the same as the existing `Dockerfile` capabilities, so config for `docker` is shared with `docker-compose` but may also be overridden.
Merging as disabled by default - will wait for some opt-in testing before turning it on by default.
Closes #832
2018-03-28 15:24:42 +02:00
Rhys Arkins
906c6273c7
fix: raise config errors for package rules missing selectors
2018-03-28 15:13:32 +02:00
Rhys Arkins
1c96ba54b4
chore: fix Warning typo
2018-03-28 13:33:58 +02:00
Rhys Arkins
b89f448946
feat: validate packageRule selectors ( #1728 )
...
Validates that each packageRule must contain at least one selector. Resolves the rule first to allow for presets.
Closes #1345 , Closes #1693
2018-03-28 10:04:07 +02:00
Rhys Arkins
2611b52489
refactor: move extends validation inside list validation
2018-03-28 09:37:19 +02:00
Rhys Arkins
37035480f1
refactor: validate list only if non-empty
2018-03-28 09:36:09 +02:00
Rhys Arkins
797c35edf9
fix: packageRule match anything only if there is a negating config
2018-03-28 09:29:27 +02:00
Rhys Arkins
41072f3d42
log: drop Found presets log
2018-03-28 09:25:22 +02:00
Rhys Arkins
39aa1fdf64
fix: pass through migratedConfig warnings
2018-03-28 09:24:54 +02:00
Rhys Arkins
171cdf372b
fix: add option for unlimited pagination
...
Set env variable RENOVATE_PAGINATE_ALL to disable Renovate’s regular limiting of 1000 results (unlimited results will be returned).
2018-03-28 06:04:44 +02:00
Steven Hargrove
6b67ffa5ff
fix: enforce valid git branch names ( #1725 )
...
Adds proper enforcement of branch name rules.
Fixes #1724
2018-03-28 05:18:42 +02:00
Rhys Arkins
9ab4e55bc5
chore: reduce logger.debug volume
2018-03-27 21:57:02 +02:00
Rhys Arkins
6623047177
fix: add npm retries for null versions or parseError
2018-03-27 20:57:11 +02:00
Rhys Arkins
ccf0d4ad3d
fix ensure pr error ordering
2018-03-27 17:44:05 +02:00
Rhys Arkins
acb725beb9
fix: stringify currentVersion before trim
2018-03-27 16:25:06 +02:00
Rhys Arkins
08f1739e15
fix: ignore npmrc in repository if user has configured one manually
2018-03-27 16:22:26 +02:00
Rhys Arkins
0e658843a2
fix: don’t raise config warning issue when onboarding
2018-03-27 16:02:56 +02:00
Rhys Arkins
df0dc74e22
fix: handle meteor package.js with trailing comma
2018-03-27 15:46:29 +02:00
Rhys Arkins
7379d7d1da
logs: downgrade resolved config to trace
2018-03-27 15:37:09 +02:00
Rhys Arkins
223722ad4c
fix: pass rate limit exceeded errors up from ensurePr
2018-03-27 15:33:05 +02:00
Rhys Arkins
b110e22218
fix: filter out deps with no current version
2018-03-27 15:13:16 +02:00
Rhys Arkins
6b7077a3ef
fix: filter and debug failed meteor extraction
2018-03-27 14:00:29 +02:00
Rhys Arkins
94892db991
fix: config warn issue only if using yarn
...
It seems that npm is able to update a lock file even if some of the non-updated deps can not be found. So the renovate halt and warning is only needed if a yarnLock file is present.
2018-03-27 13:41:45 +02:00
Rhys Arkins
e03c2c267f
fix: add commit signing to onboarding PR
2018-03-27 06:22:58 +02:00
Rhys Arkins
259312bb97
fix: catch Host key verification error for all lock file types
2018-03-26 13:19:06 +02:00
Rhys Arkins
4c3581caf0
fix: prune “renovate” branch if branchPrefix is “renovate/“
...
Otherwise it blocks us from branch creation
2018-03-26 12:10:00 +02:00
Rhys Arkins
d5c8c300d6
fix: sklp branch creation for “Host key verification failed” install error
2018-03-26 11:21:06 +02:00
Rhys Arkins
02da88e350
fix(pr validation): skip branch status when it’s a fork
2018-03-26 07:11:11 +02:00
Rhys Arkins
a9b99e779a
fix: write npmrc for lerna subdirs too
2018-03-25 22:53:45 +02:00
Rhys Arkins
9e44b33f27
chore: log decryptConfig
2018-03-25 22:47:47 +02:00
Rhys Arkins
09c7980566
fix: improve debugging of npmrc
2018-03-25 22:14:40 +02:00
Rhys Arkins
fb230a7b29
fix: perform additional decrypt after preset resolve
...
To catch the use case where encrypted npmToken or npmrc is in the preset itself
2018-03-25 21:29:37 +02:00
Rhys Arkins
ddca468cc7
fix: github branch warm
2018-03-25 21:25:02 +02:00
Rhys Arkins
cc180018be
fix: fetch branch commit early
...
Fetches the base branch commit SHA during initRepo so that it can be cached. This should prevent us creating branches off a commit later than the one we fetched files for.
Fixes #1712
2018-03-24 06:33:05 +01:00
Rhys Arkins
ee6c6bda2c
chore: lighten debug logging
2018-03-24 06:31:01 +01:00
Rhys Arkins
cc4df96fe2
fix: return early if docker token acquisition fails
2018-03-23 15:56:44 +01:00
Rhys Arkins
a302b11a26
feat: custom docker registries ( #1707 )
...
Adds support for custom docker registries. To work (for now), registries must support anonymous public access to their v2 API. Tested against quay.io and gcr.io, including tags pagination for quay. Also needed to add a 10s timeout for registry queries to catch private/firewalled registries that we can't access.
Closes #797
2018-03-23 14:48:36 +01:00
Rhys Arkins
83e7b5f0ef
fix: pass up rate limit exceeded error when ensuring PR
2018-03-23 07:56:21 +01:00
Steven Hargrove
52721b8c14
fix: use only one yarn mutex type ( #1706 )
...
Closes #1705
2018-03-23 05:36:02 +01:00
Rhys Arkins
2fce3220e7
chore: downgrade duplicate lerna failure warn
2018-03-22 20:49:15 +01:00
Rhys Arkins
fc4d5fc08d
fix: add check if lerna npmClient=yarn
2018-03-22 20:35:25 +01:00
Rhys Arkins
3acda0e524
chore: log massageConfig as config
2018-03-22 13:14:28 +01:00
Rhys Arkins
445cdbe3eb
fix: loosen branch delete not exist check
2018-03-22 12:20:07 +01:00
Rhys Arkins
f0cd0cb8b8
feat: raise config action issue if failing to look up locked dependency ( #1704 )
...
If an npm dependency can’t be found, and the package.json has a lock file, then Renovate will encounter lock file errors every time *any* dependency in that package.json has an update. Instead of raising PRs with an error, we instead now stop raising PRs and instead raise a config warning issue. Users can “dismiss” this by setting config option `updateLockFiles` to false.
Closes #1697
2018-03-22 11:55:58 +01:00
Rhys Arkins
3a4a0cb029
feat: updateLockFiles ( #1703 )
...
Adds an option “updateLockFiles” which defaults to true. Setting to false means that updating lock files (e.g. package-lock.json, yarn.lock and shrinkwrap.yaml) will be skipped. The main reason for doing this is for repositories that use a dependency we can’t resolve, so that they can keep updating the package.json without lock file.
2018-03-22 10:41:26 +01:00
Rhys Arkins
aa56c049b4
chore: remove err from dep not found info log
2018-03-22 10:21:19 +01:00
Rhys Arkins
0462f91e7a
fix: expand github errors for better debugging
...
Try to get message and body in all errors we log
2018-03-22 09:51:19 +01:00
Rhys Arkins
c1a7bff4a1
refactor: allow 10 loops instead of 5
2018-03-22 09:34:00 +01:00
Rhys Arkins
363a2cc2e5
fix: abort renovation if rate limit exceeded (github)
2018-03-22 09:26:20 +01:00
Rhys Arkins
5e898467d2
tests: fix coverage
2018-03-22 09:24:59 +01:00
Rhys Arkins
f0a61c8b26
chore: log custom docker host better
2018-03-22 08:58:59 +01:00
Rhys Arkins
d83164691b
fix: adjust onboarding PR based on requireConfig setting
2018-03-22 05:33:09 +01:00
Rhys Arkins
6354f3d07a
fix: try delete lock file maintenance branch only if it exists
2018-03-21 15:53:48 +01:00
Rhys Arkins
967529104d
fix: add try/catch to branch delete (github)
2018-03-21 13:46:58 +01:00
Rhys Arkins
27ee7687d9
fix: skip branch creation if unpublishable pr not ready for creating
...
Don’t create a branch until its unpublishable.
Fixes #1580
2018-03-21 11:40:28 +01:00
Rhys Arkins
52ad9d8277
fix: skip branch creation if the updated dependency fails to lock ( #1696 )
...
There are times when an npm dependency has an update available yet the “npm/yarn/pnpm install” fails to find it, and the lock file can’t be generated. We check for this any time there’s a lock file error and abort the branch creation, hoping it fixes itself on the next run.
Closes #1666
2018-03-21 11:17:54 +01:00
Rhys Arkins
ee3240908b
feat: requireConfig ( #1695 )
...
Adds option to bot owners to require a renovate config be in place.
Closes #1694
2018-03-21 10:08:55 +01:00
Rhys Arkins
2ba360f6b3
chore: add sourceRepo to prList (github)
2018-03-21 09:14:48 +01:00
Rhys Arkins
60c997f180
chore: refactor delete to null
2018-03-21 09:10:53 +01:00
Rhys Arkins
fa523846ab
fix: make nvm config mergeable
2018-03-21 06:03:06 +01:00
Rhys Arkins
5fa5793c3a
chore: add logging to package file detection
2018-03-21 06:02:54 +01:00
Rhys Arkins
9bc232d960
fix: log 401/404 responses from Docker Hub
2018-03-21 05:51:55 +01:00
Rhys Arkins
42ea27a926
fix: skip looking up scratch base image (docker)
2018-03-21 05:16:03 +01:00
Rhys Arkins
78f5b35442
fix: skip named multistage docker builds
2018-03-20 21:42:34 +01:00
Rhys Arkins
85d697c649
chore: remove unused json-stringify-safe
2018-03-20 21:15:24 +01:00
Rhys Arkins
d77a3b2b92
fix: log error response body if present
2018-03-20 18:03:14 +01:00
Rhys Arkins
db1c33bb00
fix: throw registry-failure exception if docker has internal errors
2018-03-20 17:12:11 +01:00
Rhys Arkins
c9f2d387fa
fix: use github tags not releases to determine node versions
...
Closes #1691
2018-03-20 15:51:37 +01:00
Rhys Arkins
b02e170b11
fix: export semverSort from github datasource
2018-03-20 15:51:12 +01:00
Rhys Arkins
6c677cbc92
fix: use onboarding status to determine mirror mode config branch
2018-03-20 13:29:08 +01:00
Rhys Arkins
dd93c1c194
fix: search changelogs down to fourth heading deep
...
Closes #1687
2018-03-20 10:07:50 +01:00
Rhys Arkins
3eaa75f3e4
fix: use looser changelog heading matching
2018-03-20 10:07:21 +01:00
Rhys Arkins
203930d2d6
fix: unescape issue number inside backticks
2018-03-20 09:59:58 +01:00
Rhys Arkins
a913a50715
fix: hard code public github api for release lookups
2018-03-20 09:24:22 +01:00
Rhys Arkins
e8fdf130c9
fix: handle unstable releases with upgradeInRange
...
Fixes when a ranged version had a semver release part (e.g. 1.2.3-rc.5).
Closes #1689
2018-03-20 07:20:14 +01:00
Rhys Arkins
b4bfb35418
chore: lower debug to trace for packagePatterns
2018-03-20 07:11:56 +01:00
Rhys Arkins
2364efdb39
fix: improve lockfile maintenance deletion logic
...
Set lock file branches to always rebase stale, and delete if there’s no work to do.
2018-03-20 06:48:27 +01:00
Rhys Arkins
0cfba9d014
chore: lessen debugging - move to trace
2018-03-20 06:39:37 +01:00
Rhys Arkins
d5903b720f
chore: fix prettier
2018-03-18 10:05:47 +01:00
Rhys Arkins
b8105c2e9d
fix: encodeURI filePath in getFile (github)
2018-03-18 08:42:04 +01:00
Rhys Arkins
f70c1fe749
fix: move mirrorMode branch creation into initRepo
2018-03-18 07:04:56 +01:00
Rhys Arkins
4121350eaa
fix: use renovate-config as onboarding base branch for mirror mode
2018-03-18 06:46:01 +01:00
Rhys Arkins
ec34d136cf
fix: don’t have blocking pin PRs when in mirror mode
2018-03-17 15:32:43 +01:00
Rhys Arkins
d86891cf81
fix: prTitle compilation with nested templates
...
Closes #1652
2018-03-17 10:58:42 +01:00
Rhys Arkins
159a0efc90
fix: retrieve baseCommitSha before comparing in mirrorMode
2018-03-17 07:16:56 +01:00
Rhys Arkins
13609b735d
fix: improve try/catch for mirrorMode config
2018-03-17 07:02:38 +01:00
Rhys Arkins
ef26fdb3fe
fix: mirrorMode fork patching
...
When in mirrorMode, Renovate should keep its fork up to date
2018-03-17 06:37:42 +01:00
Rhys Arkins
e50d9c1f05
feat: mirrorMode
...
adds feature mirrorMode, aimed for “shadowing” a target repository.
2018-03-17 06:07:39 +01:00
Rhys Arkins
fa2bda45fe
fix: delete lockFileMaintenance branch if no longer necessary
...
If a lockFileMaintenance branch returns no updated lockfiles then we should delete it.
Closes #1655
2018-03-16 10:51:10 +01:00
Rhys Arkins
ef26aa7ea4
fix: rebase lock file maintenance PRs if configured
...
Fixes so we skip lock file generation for lock file maintenance branches only if it *doesn’t* need rebasing.
Helps #1655
2018-03-16 06:28:46 +01:00
Rhys Arkins
23d0290384
fix: raise PR immediately if there are lock file errors ( #1664 )
...
fix: raise PR immediately if there are lock file errors
2018-03-15 07:06:18 +01:00
Rhys Arkins
3a8f73adaa
chore: better debugging for timezone/schedule
2018-03-15 06:22:25 +01:00
Rhys Arkins
2f6aac0ba6
fix: handle baseBranch array instead of string
2018-03-14 19:00:18 +01:00
Rhys Arkins
3f77d676cd
fix: docker multi-stage duplicate replace ( #1662 )
...
Closes #1656
2018-03-14 12:49:47 +01:00
Rhys Arkins
1b2a319643
fix: use escaped line returns in docker regex escape
2018-03-14 12:41:43 +01:00
Rhys Arkins
d0e76b9d51
fix: validate :timezone preset value
2018-03-13 21:47:08 +01:00
Rhys Arkins
ec14bf0e92
fix: reopen MR after branch deletion (GitLab) ( #1660 )
...
Closes #1657
2018-03-13 20:33:22 +01:00
Rhys Arkins
dbe9fd9dec
fix: compile handlebars multiple times to catch nested templates
...
Closes #1652
2018-03-13 07:44:50 +01:00
Rhys Arkins
e62aa89a6c
feat: customisable prFooter ( #1648 )
2018-03-12 13:35:15 +01:00
Rhys Arkins
68117f08d3
fix: remove redundant handlebars compilations ( #1637 )
2018-03-12 05:23:00 +01:00
ikisialeu
c0f87172fa
fix: validate timezones ( #1638 )
...
`Adds a config validation check for timezone, checking it against the list in moment-timezome.js`. Configs with invalid timezones will raise a configuration error.
Closes #1483
2018-03-12 04:24:45 +01:00
Rhys Arkins
bf43b2817c
fix: travis newline replace problem
2018-03-10 16:58:47 +01:00
Rhys Arkins
36afcad570
fix: handle invalid travis supportPolicy
2018-03-10 16:58:34 +01:00
Rhys Arkins
f7696850e2
fix: use process.exitCode rather than process.exit
...
As suggested in #1338
2018-03-10 05:41:36 +01:00
Rhys Arkins
9ff363251f
fix: return non-zero exit code if any errors ( #1625 )
...
fix: return non-zero exit code if any errors
2018-03-09 12:00:57 +01:00
Rhys Arkins
09b8989b2e
chore: error not warn when repository not found
2018-03-09 11:50:04 +01:00
Rhys Arkins
cd97792e7c
fix: allow rebaseStalePrs=false to take priority over repo settings ( #1624 )
...
fix: allow rebaseStalePrs=false to take priority over repo settings
2018-03-09 06:58:40 +01:00
eMerzh
088279abbd
fix: return shrinkwrapdir to avoid crash ( #1621 )
2018-03-08 15:59:52 +01:00
Rhys Arkins
c2f0a46d9a
feat: npm shrinkwrap
...
Adds support for npm-shrinkwrap.json files.
Closes #67
2018-03-08 09:46:08 +01:00
Rhys Arkins
862998c2b4
fix: don’t validate empty config
2018-03-08 08:00:12 +01:00
Rhys Arkins
ef828be054
refactor: log content before validation
2018-03-08 07:32:09 +01:00
Rhys Arkins
21a5af01c7
fix: add try/catch logging to migrate and validate code
...
This reverts commit 97ea483f7e
.
2018-03-08 07:28:06 +01:00
Rhys Arkins
47bf45019d
fix: better serialize content fields
2018-03-08 07:22:06 +01:00
Rhys Arkins
97ea483f7e
fix: Revert "fix: add try/catch logging to migrate and validate code"
...
This reverts commit 9b44e34fa7
.
2018-03-08 07:12:31 +01:00
Rhys Arkins
9b44e34fa7
fix: add try/catch logging to migrate and validate code
2018-03-08 06:02:16 +01:00
Rhys Arkins
7874188cb5
refactor: better debug migrateAndValidate
2018-03-07 15:13:37 +01:00