Rhys Arkins
a84bc2c3ed
feat: workaround gitlab hyperlinking bug ( #967 )
...
Add space before closing `</h4>` to prevent unintential hyperlinking on GitLab.
Closes #954
2017-10-17 14:37:57 +02:00
Rhys Arkins
2b6077b6f6
fix: make github pagination opt-in ( #966 )
2017-10-17 13:45:17 +02:00
Rhys Arkins
11b1b0ea51
fix: add missing await after findPr ( #965 )
2017-10-17 13:22:53 +02:00
Rhys Arkins
43e03a3b74
fix: recursive=true not 1 (gitlab) ( #963 )
2017-10-17 12:34:51 +02:00
Rhys Arkins
665ede8475
fix: migrate excludedPackageNames to excludePackageNames ( #961 )
2017-10-17 11:16:02 +02:00
Rhys Arkins
78cff771af
feat: retrieve and cache PR list for better performance
2017-10-17 11:09:03 +02:00
Rhys Arkins
e310887f36
refactor: remove checkForClosedPr
...
replace with findPr
2017-10-17 11:09:03 +02:00
Rhys Arkins
08120967b3
feat: automatically paginate res.body responses ( #959 )
2017-10-17 10:12:40 +02:00
Rhys Arkins
c188a71081
fix: set GitHub App headers for every request ( #958 )
2017-10-17 08:04:58 +02:00
Rhys Arkins
e6e8b541cf
refactor: rename ghGotRetry and glGot to get ( #957 )
2017-10-17 07:15:01 +02:00
Rhys Arkins
3d84c22cf0
feat: skip regenerating lock file maintenance if branch exists ( #956 )
2017-10-16 21:57:48 +02:00
singapore
c96f24a82c
chore: remove unnecessary log.info from check-existing
2017-10-16 15:22:48 +02:00
Rhys Arkins
652b910d81
fix: only detect meteor package.js files containing Npm.depends ( #953 )
...
Closes #952
2017-10-16 14:21:45 +02:00
Rhys Arkins
7c410c1283
feat: ignore mistakenly closed PRs and recreated closed ( #951 )
2017-10-16 13:13:31 +02:00
Rhys Arkins
ee44d1c3ba
feat: reimplement findFilePaths using trees ( #950 )
...
* refactor: replace github code search with getTree/manual search (#944 )
Previously Renovate was using the GitHub code search API once for each filename we are looking for. Instead, we now retrieve a list of files in the repository and cache it so it can be reused for filename matches.
Closes #939
* fix: use recursive=true
* fix: reset fileList for every repo (github)
* feat: implement findFilePaths on gitlab (#945 )
* refactor: do not check manually for root package.json
* fix: reset fileList for every repo (gitlab)
* fix tests
2017-10-16 11:59:59 +02:00
Rhys Arkins
4ddd073863
feat: set github app preview header when in app mode ( #949 )
...
From https://developer.github.com/v3/apps/available-endpoints/ :
> In order to access the API with your GitHub App, you must provide a custom media type in the `Accept` Header for your requests.
```
application/vnd.github.machine-man-preview+json
```
2017-10-16 09:45:31 +02:00
Rhys Arkins
3c1415844a
fix: rename and delete erroneous onboarding PRs if found ( #948 )
2017-10-16 07:59:42 +02:00
Rhys Arkins
74a590ae8e
fix: revert findFilePath changes ( #947 )
...
* Revert "feat: implement findFilePaths on gitlab (#945 )"
This reverts commit 2820b5eef3
.
* Revert "refactor: replace github code search with getTree/manual search (#944 )"
This reverts commit 33851a5aea
.
2017-10-16 07:33:47 +02:00
Rhys Arkins
2820b5eef3
feat: implement findFilePaths on gitlab ( #945 )
2017-10-15 22:50:59 +02:00
Rhys Arkins
33851a5aea
refactor: replace github code search with getTree/manual search ( #944 )
...
Previously Renovate was using the GitHub code search API once for each filename we are looking for. Instead, we now retrieve a list of files in the repository and cache it so it can be reused for filename matches.
Closes #939
2017-10-15 17:38:45 +02:00
renovate[bot]
c1bf1ebf06
fix(deps): update dependency npm to v5.5.1 ( #936 )
2017-10-14 08:45:13 +02:00
Rhys Arkins
e1599073d0
fix: migrate ‘ every day’ schedule to empty ( #937 )
2017-10-14 07:03:44 +02:00
Rhys Arkins
8fc61e35bc
feat: add assignees and reviewers whenever status checks fail ( #928 )
...
This feature means that you can configure branches/PRs to automerge, but if status checks fail (preventing automerge) then you can still get assigneed the PR to take action. Previously such PRs remained unassigned because we do not assign automerging PRs by default, to reduce noise.
Closes #722
2017-10-13 10:56:18 +02:00
Rhys Arkins
1a174226ed
feat: keep branches/PRs updated when out of schedule ( #926 )
...
By default, Renovate will now continue *updating* - but not creating - branches even if off-schedule. This applies to features such as (a) rebasing branches if master changes, (b) updating if new version comes, (c) creating PRs if tests pass, (d) automerging. It is planned that (b) will be configurable in a future feature. To disable this behaviour altogether, set updateNotScheduled to false.
Closes #879
2017-10-13 06:42:17 +02:00
Rhys Arkins
8ee76c99e2
fix: check for file content before converting to buffer (github) ( #925 )
2017-10-13 06:14:29 +02:00
Rhys Arkins
f91aa14235
fix: cast automerge migration values ( #924 )
2017-10-12 21:15:10 +02:00
Rhys Arkins
c15cfb6406
fix: refactor package file detection to not modify deep state ( #923 )
2017-10-12 20:02:04 +02:00
Rhys Arkins
19949f2604
fix: migrate automergeMajor automergeMinor automergePatch ( #922 )
...
This is a misconfiguration by a user but no harm in adding it to migrations.
2017-10-12 18:55:46 +02:00
Rhys Arkins
ad3f8d945f
fix: wrap meteor parsing in try/catch ( #921 )
2017-10-12 18:25:26 +02:00
Rhys Arkins
393c24c652
fix: stop attempting branch merge if pr exists ( #920 )
2017-10-12 17:39:10 +02:00
Rhys Arkins
8b99ce5294
feat: detect languages during onboarding ( #919 )
...
* refactor: simplify onboarding logic
* docker meteor tests
* handle no package files case
* fix coverage
2017-10-12 16:29:20 +02:00
renovate[bot]
ef878b2d08
fix(deps): update dependency yarn to v1.2.1
2017-10-12 10:36:56 +00:00
Rhys Arkins
97ebf27382
refactor: getOnboardingStatus returns config object ( #918 )
2017-10-12 10:58:16 +02:00
Rhys Arkins
0560506cd4
chore: downgrade npm getDependnecy ebug to log ( #917 )
2017-10-12 10:16:33 +02: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
Rhys Arkins
e9ee8002df
fix: revert docker/meteor onboarding code ( #916 )
...
* Revert "feat: support docker and meteor onboarding without npm"
This reverts commit 437145b901
.
# Conflicts:
# test/workers/repository/onboarding.spec.js
* chore: downgrade npm cache message from debug to trace
2017-10-11 19:25:25 +02:00
Rhys Arkins
68bcb5e726
fix: convert for loop to for..of ( #915 )
...
* fix: convert for loop to for..of
* chore: lessen preset debugging
* chore: set detectPackageFiles to debug
* fix lint
2017-10-11 18:54:09 +02:00
Rhys Arkins
bf2491bfc1
fix: don’t automerge pinned dependencies ( #914 )
2017-10-11 16:20:17 +02:00
Rhys Arkins
ba70f2a7c7
fix: log err headers if giving up on rate limit exceeded ( #912 )
2017-10-11 15:18:50 +02:00
Rhys Arkins
1696244ca0
feat: warn in onboarding if package.json missing or failed to parse ( #911 )
...
* chore: downgrade json parsing warning from warn to debug
* feat: warn in onboarding if package.json missing or failed to parse
Closes #891
2017-10-11 14:38:40 +02:00
renovate[bot]
80de4a3518
fix(deps): update dependency jsonwebtoken to v8.1.0 ( #903 )
2017-10-11 14:28:41 +02:00
Rhys Arkins
83ecc08541
fix: add commitMessage for pin groups ( #910 )
...
Fixes #895
2017-10-11 13:10:12 +02:00
Rhys Arkins
e03ad98b54
chore: update definitions md file ( #909 )
2017-10-11 13:04:51 +02:00
Rhys Arkins
a60748c5ec
feat: improve onboarding help
...
Adds mention of app author + how to recreate PR.
2017-10-11 12:46:30 +02:00
renovate[bot]
2df69e1dc3
fix(deps): update dependency moment to v2.19.0
2017-10-11 12:38:32 +02:00
Rhys Arkins
ce178f96bc
chore: improve meteor and docker info log
2017-10-11 12:10:31 +02:00
Rhys Arkins
276fa98a17
fix: eslint error
2017-10-11 12:10:31 +02:00
Rhys Arkins
437145b901
feat: support docker and meteor onboarding without npm
2017-10-11 12:10:31 +02:00
Rhys Arkins
ff906bd832
fix: rename javascript types to npm
2017-10-11 12:10:31 +02:00