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
d48ba65528
fix(npm): Pass npm version and logger to getLockFile
2017-07-24 08:38:45 +02:00
Rhys Arkins
9af6117386
fix(lockFiles): Pass NODE_ENV=dev to npm and yarn installs
...
Without this setting, it can result in an incomplete `package-lock.json` if renovate is run on a system with NODE_ENV=production set.
Fixes #517
2017-07-24 08:10:42 +02:00
Rhys Arkins
2bd452281f
fix(npm): Run npm install with —ignore-scripts
2017-07-24 06:54:13 +02:00
Rhys Arkins
cd762c7bc6
fix(onboarding): Don’t hyperlink package name if undefined repository URL
2017-07-23 14:25:37 +02:00
Rhys Arkins
ee2a344013
fix(onboarding): Escape scoped npm repos in PR body
...
Uses a zero length space
2017-07-23 14:25:13 +02:00
Rhys Arkins
a39a86c6ba
fix(yarn): Filter out pure-lockfile option from yarnrc
...
A repository with .yarnrc specifying pure-lockfile was preventing our yarn from saving a lockfile too! Now filter it out before writing the yarnrc to our tmp directory.
Closes #507
2017-07-21 10:58:11 +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
Rhys Arkins
89200842f1
fix(yarn): Add —ignore-scripts when generating yarn.lock
...
This should avoid us accidentally trying to “build” anything post-install.
2017-07-20 20:24:11 +02:00
Rhys Arkins
27b443c4a1
fix(onboarding): De-duplicate onboarding branch commits ( #504 )
...
Now checks in case `renovate.json` content is identical and if so then doesn’t unnecessarily re-commit the same file each run.
2017-07-19 17:47:45 +02:00
Rhys Arkins
cadc148cd0
fix(changelog): Check that err.message exists
2017-07-19 08:46:00 +02:00
Rhys Arkins
30155782f5
chore(logs): Ignore start_time log field
2017-07-19 08:41:09 +02:00
Rhys Arkins
8e48d97392
feat(logs): Support custom log detail fields
...
This removes the need to JSON.stringify() objects in logs. Default bunyan fields plus our custom meta fields are stripped out, and everything else is stringified in the details field.
Closes #498
2017-07-19 08:05:26 +02:00
Rhys Arkins
8e7fe1d37b
chore(logger): Reduce some log.warn to debug
2017-07-19 05:55:21 +02:00
Rhys Arkins
475e548e9c
feat(versions): Roll back if current version missing/unpublished ( #497 )
...
If the current version is not in the version list on the npm registry, we assume it has been unpublished and we raise a roll back PR.
Closes #493
2017-07-18 20:01:00 +02:00
Rhys Arkins
8f3f624c22
refactor(npm): Don’t warn twice in logs for dep lookup
...
Closes #496
2017-07-18 16:33:54 +02:00
Rhys Arkins
8666835bc8
fix(repository): Ignore uninitiated repositories
...
Closes #379
2017-07-18 14:31:48 +02:00
Rhys Arkins
f6980b51f2
fix(cleanup): Add pr exists check
2017-07-18 07:48:24 +02:00
Rhys Arkins
4eb20e0e57
refactor(repositoryWorker): Separate token from config
2017-07-18 07:41:19 +02:00
Rhys Arkins
e41c44ea77
fix(prBody): Update PR body link
2017-07-18 07:33:37 +02:00
Rhys Arkins
967938103d
chore(readme): Add banner
2017-07-17 17:05:20 +02:00
Rhys Arkins
fdaa88efb1
feat(cleanup): Add specific lock file maintenance cleanup
...
Now cleans up lock file maintenance branch - which is usually scheduled - if it has become unmergeable or pointless.
2017-07-17 16:13:59 +02:00
Rhys Arkins
c73a6c3ce6
fix(cleanup): Call cleanup only once
2017-07-17 16:00:48 +02:00
Rhys Arkins
d59911127b
fix(lockFileMaintenance): Add missing await to branchExists
...
A call to api.branchExists() was missing an await, as a result we were causing errors when yarn lock maintenance had no files to commit.
2017-07-17 15:33:16 +02:00
Rhys Arkins
73df88c473
fix(pr): Prevent accidental hyperlinks in PR body ( #490 )
...
GitHub incorrect assumes these #12345 issue numbers refer to the *local* repo, not the source. Adding ` ` should prevent that auto-hyperlinking.
Closes #489
2017-07-16 18:37:17 +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
5f02c91823
refactor(config): Warn instead of error when no repositories found
2017-07-15 06:47:20 +02:00
Rhys Arkins
7f9b0e5be9
fix(package.json): Add back main
2017-07-14 16:08:16 +02:00
Rhys Arkins
95f7eab826
feat(onboarding): simplify default config ( #486 )
...
Onboarding PRs now include much less default configuration options than before.
Closes #484
2017-07-14 07:34:01 +02:00
Rhys Arkins
192c9b998c
feat(config): mergeable depTypes ( #485 )
2017-07-13 22:18:24 +02:00
Rhys Arkins
b10bcecade
fix(groups): Assign a groupName to lockFileMaintenance to prevent unwanted grouping
...
Previously, when someone declared a repository groupName such as “All”, it resulted in lock file maintenance updates being grouped together as well. This is undesirable, especially if the All group then inherits the lock file maintenance schedule.
Fixes #483
2017-07-13 13:37:06 +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
Rhys Arkins
64e91eed0f
fix(github): Hyperlink issues on GitHub only if private repo ( #479 )
...
Adding hyperlinks to all #12345 issues/PRs in upstream dependencies causes undesirable noise for maintainers of those repositories.
Now, such hyperlinking is done only for private repos as that won’t result in the same GitHub annotations.
Closes #478
2017-07-09 15:13:03 +02:00
Rhys Arkins
93b13b55db
feat(onboarding): Allow branch cleanup after onboarding ( #477 )
...
Refactored location of branch cleanup so that it can be run even if onboarding is enabled.
This means someone can “undo” a closed Configure Renovate and all other PRs would get cleaned up.
2017-07-09 05:35:41 +02: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
b55ba07b47
feat(repository): Ignore package files discovered inside node_modules
...
Renovate will now ignore any package.json files found within node_modules folders, with the option to disable this functionality by setting config.ignoreNodeModules=false.
2017-07-08 07:00:58 +02:00
Rhys Arkins
7a841de7e6
feat(onboarding): dependencies.pinVersions=true for private repos ( #475 )
...
Closes #369
2017-07-08 06:01:02 +02:00
Rhys Arkins
8161446ff2
chore(release): Drop custom analyzeCommits
2017-07-07 19:46:56 +02:00
Rhys Arkins
3fa4d9236e
refactor(workers): Rename core function names for readability
2017-07-07 19:44:49 +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
1395187ccc
feat(npm): Support packagelock.json maintenance ( #471 )
...
Renovate will now "maintain" npm@5's `package-lock.json` files on the same schedule as existing `yarn.lock` maintenance.
Closes #470
2017-07-07 13:57:43 +02:00
Rhys Arkins
4897d2721f
fix(onboarding): fix typo in description
2017-07-07 12:53:24 +02:00
Rhys Arkins
6bd74c979d
refactor: send config to ensurePr
2017-07-07 12:37:33 +02:00
Rhys Arkins
0e00dc3f83
fix(templates): Set semanticPrefix for Pin Dependencies
2017-07-07 11:16:03 +02:00
Rhys Arkins
d8a054410b
feat(onboarding): Allow update of renovate.json if it’s unmodified ( #469 )
...
This allows for improvements to renovate’s default renovate.json to be passed on to users who haven’t merged or modified their Configure Renovate PR.
Closes #465
2017-07-07 11:09:52 +02:00
Rhys Arkins
fd33996f0f
refactor(onboarding): Update onboarding description ( #468 )
...
Better describe renovate.json and if/when it needs to be added.
2017-07-07 09:53:22 +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