Rhys Arkins
c26458f8f4
refactor: throw disable-gitfs error
...
Handle actions/gitfs conflict gracefully
2019-03-21 09:25:14 +01:00
Rhys Arkins
5ca91ee9f6
refactor: warn if github actions / gitfs bug found
2019-03-21 07:19:43 +01:00
Rhys Arkins
07598efa37
fix: move git author logic to global worker and validate ( #3410 )
2019-03-19 17:21:19 +01:00
Rhys Arkins
6eec81fc49
refactor(github): log gitAuthor
2019-03-18 19:15:47 +01:00
Rhys Arkins
75608e9f6d
refactor: simpler gitAuthor log
2019-03-17 21:54:39 +01:00
Rhys Arkins
aac87e26f0
refactor(gitFs): log git author
2019-03-17 18:51:57 +01:00
Rhys Arkins
e3cd9c475b
fix(gitFs): use origin base branch for branches list
2019-03-17 10:30:28 +01:00
Rhys Arkins
0576d4831b
fix(github): don’t throw empty for every fileList 404
2019-03-17 08:17:43 +01:00
Rhys Arkins
61ce454d35
fix(github): limit pagination concurrency to 5
2019-03-17 07:22:18 +01:00
Rhys Arkins
d8614aa785
fix(gitFs): gracefully handle git config failure
2019-03-16 07:55:39 +01:00
Rhys Arkins
c8bc40e0ae
fix(github): catch empty repository in getFileList
2019-03-16 07:10:41 +01:00
Jamie Magee
ec4328e8d6
fix: Azure fetch all PRs, not just open ( #3380 )
...
Requesting PRs without setting status, limits the PRs returned to those that are open only. See https://github.com/Microsoft/azure-devops-node-api/blob/master/api/interfaces/GitInterfaces.ts#L2812-L2833
Fixes #3367
2019-03-13 20:54:33 +01:00
Jamie Magee
9005f30ae3
fix(azure-devops): findPr ( #3366 )
...
Azure DevOps Node API expects search criteria not null or undefined
https://github.com/Microsoft/azure-devops-node-api/blob/master/api/GitApi.ts#L4128-L4130
2019-03-12 20:22:14 +01:00
Rhys Arkins
941169c40f
fix(github): throw if getFileList fails
2019-03-12 20:01:57 +01:00
Rhys Arkins
cb79338984
fix(github): forkMode + gitFs
...
Closes #3355
2019-03-11 23:29:50 +01:00
Florian Greinacher
8bd75923bb
feat(gitlab): try merging PR on creation ( #3308 )
2019-03-11 10:07:54 +01:00
Rhys Arkins
9cd81a0b6d
feat(github): include vulnerability descriptions
2019-03-10 08:40:28 +01:00
Rhys Arkins
eb5ccffdcd
fix: update GitHub vulnerability alerts parsing
...
Closes #3340
2019-03-09 07:16:12 +01:00
Rhys Arkins
37bac1e30c
fix(bitbucket-server): detect empty repos
...
Closes #2831
2019-03-08 11:49:47 +01:00
renovate[bot]
3a7afd768f
chore(deps): update dependency jest to v24 ( #3316 )
2019-03-07 12:38:59 +01:00
Rhys Arkins
524be026a6
fix(gitlab): branch status failed/failure
2019-03-01 10:39:09 +01:00
Michael Kriese
2a6caa9469
fix(bitbucket-server): wrong version number. ( #3264 )
...
fix(bitbucket-server): wrong version number.
2019-02-25 16:03:10 +01:00
Michael Kriese
9fc632da03
fix(bitbucket-server): refresh pr after update /merge /delete. ( #3261 )
2019-02-25 12:27:43 +01:00
Michael Kriese
0e8111a330
feat(bitbucket-server): caching ( #3258 )
2019-02-24 17:07:16 +01:00
Rhys Arkins
b66ed9add0
fix(gitFs): clean before changing branch
2019-02-24 08:39:44 +01:00
Michael Kriese
ccc5473188
fix(bitbucket-server): get only writable repos. ( #3256 )
...
fix(bitbucket-server): get only writable repos.
2019-02-23 11:58:07 +01:00
Michael Kriese
fdff32eecd
fix(bitbucket-server): fix missing reviewers. ( #3253 )
...
fix(bitbucket-server): fix missing reviewers.
2019-02-21 19:51:57 +01:00
Michael Kriese
f37ac61a72
fix(bitbucket-server): Fix caching errors. ( #3252 )
...
fix(bitbucket-server): Fix caching errors.
2019-02-21 18:18:56 +01:00
Michael Kriese
70232a31b2
fix(bitbucket-server): Fix status handling ( #3250 )
...
fix(bitbucket-server): Fix status handling
2019-02-21 17:10:56 +01:00
Michael Kriese
dff1472451
feat(bitbucket-server): add pr comments ( #3251 )
...
This pr add comment handling for bitbucket server pull requests.
2019-02-21 16:30:01 +01:00
Michael Kriese
3feb3e3ee4
feat(bitbucket-server): add branch status handling.
2019-02-21 13:12:17 +01:00
Michael Kriese
af00dbe850
fix(bitbucket-server): catch failed PR merges ( #3245 )
2019-02-20 18:56:19 +01:00
Michael Kriese
73b67ba756
fix(bitbucket-server): fix missing git author and key. ( #3244 )
...
fix(bitbucket-server): fix missing git author and key.
2019-02-20 12:03:41 +01:00
Michael Kriese
1f8e25cdf6
fix(bitbucket-server): fix pr createdAt mapping. ( #3243 )
...
fix(bitbucket-server): fix pr createdAt mapping.
2019-02-20 11:40:39 +01:00
Michael Kriese
cf3182d380
fix(bitbucket-server): do not recreate pr if closed /declined ( #3237 )
2019-02-19 16:54:43 +01:00
N Oliver
4fded73b62
fix(bitbucket-server): honor the path portion of the endpoint config
...
fixes #3225
2019-02-19 10:26:56 +01:00
N Oliver
972bc555d5
fix(bitbucket-server): get the PR version before auto-merging
2019-02-19 10:26:56 +01:00
Rhys Arkins
dc96e15e5e
docs: bb server reviewers
2019-02-18 16:29:58 +01:00
Rhys Arkins
e50d3dcd12
logs: branchName with file tree error
2019-02-18 16:13:37 +01:00
Michael Kriese
29ccbf4512
feat(bitbucket-server): reviewers ( #3230 )
2019-02-18 14:11:44 +00:00
Rhys Arkins
de6b1c4566
refactor(github): log err with file list error
2019-02-18 13:22:01 +01:00
Michael Kriese
bb15977e39
fix(gitFs): set explicit remote branch ( #3229 )
...
This pr fixes the windows specific git bug by setting the remove branch name explicitly when pushing.
Closes #3204
2019-02-18 11:52:10 +00:00
Rhys Arkins
5b0f801eec
fix(bitbucket-server): catch empty pull requests
2019-02-18 10:39:55 +01:00
Rhys Arkins
48bd25dbda
fix(bitbucket-server): pr check after deleting branch
...
Closes #3228
2019-02-18 10:36:03 +01:00
Rhys Arkins
9f3bc53e1c
logs: better gitFs branch deletion debug
2019-02-18 10:35:36 +01:00
Rhys Arkins
268c86b0ff
fix(gitlab): err.message typo
2019-02-15 10:39:40 +00:00
Rhys Arkins
d35b673323
refactor(github): don’t warn deleting protected branch
2019-02-13 12:46:26 -05:00
Rhys Arkins
9507062e85
refactor(gitlab): don’t warn for status transition errors
2019-02-13 11:47:07 -05:00
Rhys Arkins
fb891c9796
refactor: debug log unauthorized integration
2019-02-13 10:08:06 -05:00
Rhys Arkins
047245260e
Update README.md
2019-02-09 07:07:44 +01:00
Rhys Arkins
647f9d1d48
Update README.md
2019-02-09 07:07:44 +01:00
Rhys Arkins
e91809c3fa
feat(azure): gitFs support ( #3186 )
...
Closes #2811
2019-02-08 11:20:04 +01:00
Vladimir Starkov
8a841a7c81
feat(bitbucket): Bitbucket Server platform support ( #2774 )
...
Closes #2482
2019-02-07 20:04:23 +01:00
Rhys Arkins
dcabf4132e
docs: update bitbucket cloud readme
2019-02-07 13:57:53 +01:00
Rhys Arkins
b1cc20d891
refactor(github): don’t warn if failing to comment on locked issue
2019-02-05 06:41:51 +01:00
Rhys Arkins
7fb7b93ef7
feat(bitbucket): git fs ( #3168 )
...
Adds gitFs support to Bitbucket Cloud. It is now mandatory to configure Bitbucket with username/password instead of token.
Closes #2550 , Closes #3024
2019-02-04 16:03:02 +01:00
Rhys Arkins
1ac01f1d13
refactor(bitbucket): no token initRepo
2019-02-04 12:42:38 +01:00
Rhys Arkins
f6d8eb7a68
Revert "refactor(gitlab): always debug merge err"
...
This reverts commit 6237a7f4a3
.
2019-02-03 06:00:14 +01:00
Rhys Arkins
6237a7f4a3
refactor(gitlab): always debug merge err
2019-02-02 16:01:22 +01:00
Rhys Arkins
47305e6031
fix(github): catch 404 when committing files
2019-02-02 03:02:12 +01:00
Rhys Arkins
7f47d45784
fix(gitlab): do extra branchPrefix filter
...
Closes #3129
2019-01-29 11:55:13 +01:00
Lukas Eipert
5aa73a16c9
perf(gitlab): Use gitlab's API to find renovate branches ( #3115 )
...
Instead of retrieving all branches and filtering later on, we make use
of GitLab's search: https://docs.gitlab.com/ee/api/branches.html
2019-01-28 02:39:44 +01:00
Rhys Arkins
66062d946e
fix(github): handle comment failure
2019-01-24 06:30:17 +01:00
Rhys Arkins
e8a487a90f
refactor: drop mirrorMode
2019-01-23 00:05:56 +01:00
Ilya Savchuk
f6ed2256f7
refactor: changed all VSTS to Azure DevOps ( #3022 )
...
Rename all VSTS references to be Azure DevOps.
Closes #2810
BREAKING CHANGE: 'vsts' platform is now renamed to 'azure'
2019-01-22 09:41:06 +01:00
Rhys Arkins
b9d19e6738
fix(github): delinkify markdown references
...
Closes #3082
2019-01-18 10:35:21 +01:00
Rhys Arkins
525fed3069
fix(github): throw if GitHub Pro limitation
2019-01-15 11:15:23 +01:00
Rhys Arkins
c02323ca5a
fix(github): check username after hostRules update
2019-01-13 07:16:57 +01:00
Rhys Arkins
bd1785558a
refactor: appSlug for rebase
2019-01-10 12:40:56 +01:00
Rhys Arkins
f7f0d8750f
feat: togithub.com redirect
...
Change github redirect links from renovatebot.com/gh/ to togithub.com
2019-01-08 05:44:42 +01:00
Rhys Arkins
76b9db414d
fix: Revert "feat(github): allow positive PR reviews to override changes requested ( #3037 )"
...
This reverts commit 9af3ef2ee1
.
2019-01-07 07:37:10 +01:00
Fedor Lukyanov
1a7326efeb
refactor: Extract mask token function from npm datasource to utils ( #3040 )
...
Helps with https://github.com/renovatebot/renovate/pull/3039 😄
2019-01-07 06:38:24 +01:00
rtaum
9af3ef2ee1
feat(github): allow positive PR reviews to override changes requested ( #3037 )
...
Closes #3012
2019-01-06 17:56:30 +01:00
Rhys Arkins
55257fff26
feat: centralise app strings ( #3032 )
2019-01-06 14:47:42 +01:00
Rhys Arkins
e19294e894
feat: centralise config file list ( #3031 )
2019-01-06 06:03:26 +01:00
Rhys Arkins
67e3825f42
refactor: renovateFork -> includeForks
2018-12-31 07:46:00 +02:00
rtaum
9bee58143f
feat(github): Block automerging if negative reviews exist ( #3007 )
...
If an automerging PR has negative/disapproving reviews, then do not automerge it until they are approved or dismissed.
Closes #2949
2018-12-28 06:40:48 +02:00
Sarun Intaralawan
0fffecb636
fix(gitlab): close and reopen MR while rebasing to prevent errorneous GitLab CI message ( #2994 )
2018-12-25 06:54:15 +02:00
Rhys Arkins
10d0f58c88
fix(gitFs): allow admin renovateFork override
2018-12-23 08:47:22 +02:00
Rhys Arkins
5b43931aab
fix(gitFs): use sha for non-master branches
2018-12-23 08:46:09 +02:00
Rhys Arkins
e0d7784ddb
fix: issue pagination/filtering
2018-12-19 15:31:20 +01:00
Rhys Arkins
d5a82a16f4
fix(github): don’t aggressively close issues once
2018-12-19 06:28:12 +01:00
Rhys Arkins
08b7752027
feat(github): ensure issue once
2018-12-19 06:05:43 +01:00
Rhys Arkins
7e7abb60e1
tests: fix renovate user tests
2018-12-17 15:08:43 +01:00
Rhys Arkins
99faf6fe0d
feat(github): detect/print Renovate user
2018-12-17 12:52:06 +01:00
Rhys Arkins
861cce0123
feat: detect/print renovate version
2018-12-17 12:43:15 +01:00
Rhys Arkins
4cf202d5b9
fix(github): paginate issues
2018-12-16 18:45:11 +01:00
Rhys Arkins
6ef61c8608
Revert "feat: ensureIssue once"
...
This reverts commit 3988fb808a
.
2018-12-16 17:18:00 +01:00
Rhys Arkins
0956c058d0
Revert "fix: ensureIssue logic ( #2957 )"
...
This reverts commit 83b4bead48
.
2018-12-16 17:17:33 +01:00
Rhys Arkins
83b4bead48
fix: ensureIssue logic ( #2957 )
...
if ensureIssue once, and the first matching issue was closed, then any other matching open ones are also closed.
If ensureIssue regular, and all are closed, then reopen the latest one.
2018-12-16 13:47:05 +01:00
Rhys Arkins
3988fb808a
feat: ensureIssue once
...
Closes #2936
2018-12-14 11:47:52 +01:00
Rhys Arkins
a61dd82bbc
fix(github): better branch automerge status check
...
Closes #2948
2018-12-13 05:41:32 +01:00
Rhys Arkins
eb1c65277e
refactor: use renamed azure devops dependency ( #2925 )
2018-12-10 04:24:42 +01:00
Rhys Arkins
32554a9db6
fix(bitbucket): check if branch exists before isStale
2018-12-08 08:44:55 +01:00
Rhys Arkins
79bbb0ebf4
fix(bitbucket): findPr matches all states
...
Closes #2859
2018-12-08 06:48:05 +01:00
Rhys Arkins
ba114c393f
fix(bitbucket): getPrList fetch all
2018-12-08 06:38:22 +01:00
Rhys Arkins
6ba13f9132
feat(pr): support rebasing checkbox
...
Adds a “rebase this PR” checkbox for github and gitlab. Suppressed for Bitbucket and VSTS because not currently supported.
Closes #2766
2018-12-05 07:22:38 +01:00
Rhys Arkins
392d7a8893
refactor(github): log raw check runs if empty
2018-12-05 04:24:16 +01:00
Rhys Arkins
195b882916
refactor(github): don’t warn check runs unauthorized
2018-12-03 14:33:26 +01:00
Rhys Arkins
fd6398ef69
fix(github): gracefully handle integration unauthorized
2018-12-03 12:03:46 +01:00
Grigorij Eleskin
400272f68e
fix(github): handle ParseError ( #2885 )
2018-12-03 10:49:07 +01:00
Rhys Arkins
606e526f1c
fix(gitlab): gracefully handle 404 repos
2018-12-01 18:43:00 +01:00
Rhys Arkins
bdc73fc192
fix(bitbucket): decline PR after deleting branch
...
This fixes autoclose.
Closes #2856
2018-11-21 23:18:06 +01:00
Rhys Arkins
a0cb599f03
fix(github): getIssueList get last 100 sorted by updated
...
filter=created does not seem to work for apps.
Fixes #2747
2018-11-17 11:00:32 +01:00
Rhys Arkins
b2c581bb33
chore: eslint
2018-11-16 22:16:48 +01:00
Rhys Arkins
78288fa7ac
refactor(github): improve debug logging of issues
2018-11-16 22:07:25 +01:00
Rhys Arkins
603f21d9bc
logs: drop dupe Branch created message
2018-11-11 07:33:26 +01:00
Rhys Arkins
e4a73c2320
fix(github): detect status checks automerge failure
...
.. and don’t create PRs.
Closes #2786
2018-11-11 07:09:39 +01:00
Rhys Arkins
265d375f6a
fix(gitlab): detect empty repo earlier in initRepo
2018-11-10 23:19:20 +01:00
Rhys Arkins
fe4827af5e
refactor(github): drop header logging
2018-11-09 22:33:11 +01:00
Rhys Arkins
b0ec1a1f09
refactor(github): don’t warn for pr merge failure
2018-11-09 21:53:47 +01:00
Rhys Arkins
221b2fe21a
fix(gitlab): catch/throw ‘empty’ error
2018-11-09 13:19:45 +01:00
renovate[bot]
dff1fb137b
feat(deps): update got packages (major) ( #2433 )
2018-11-09 12:50:21 +01:00
Rhys Arkins
e04dbc38b6
fix(gitlab): check MR branch status only if opened
...
Fixes #2771
2018-11-08 23:41:52 +01:00
Ayoub Kaanich
c1f6eb38c3
feat: delete gitlab labels ( #2772 )
...
Closes #2764
2018-11-08 20:01:10 +01:00
Rhys Arkins
cd185ab3b0
fix: revert gitlab oauth ( #2770 )
2018-11-08 14:59:04 +01:00
Ayoub Kaanich
164b9af513
feat: gitFs over SSH ( #2768 )
...
Support setting git clone protocol `http`, `https` or `ssh`.
Config name: `gitFsProtocol`.
Platform independent.
Closes #2708
2018-11-08 13:21:36 +01:00
Rhys Arkins
be8473c5d1
refactor: log err with label deletion failure
2018-11-08 07:29:14 +01:00
Rhys Arkins
a5531b8713
fix(gitlab): check branch status for MR mergeability
...
Adds a call to getBranchStatus() from getPr() so that we are correctly calculating pr.canMerge status.
Closes #2735
2018-11-07 13:19:20 +01:00
Guillaume Dedrie
3428b4b183
fix(gitlab): getPrFiles throw TypeError: files.map is not a function
. ( #2761 )
...
In `getPrFiles` function, when requesting MR changes to GitLab API
(in order to return files modified by the MR), we should iterate over
`changes` property in the HTTP body response, and return `new_path` as
the filename.
See: https://docs.gitlab.com/ee/api/merge_requests.html#get-single-mr-changes
2018-11-07 13:17:32 +01:00
Rhys Arkins
6a3836faf0
fix(gitlab): Gracefully handle 403 during init
2018-11-07 10:52:33 +01:00
Rhys Arkins
4675a81714
fix(gitFs): throw repository-changed
...
Closes #2713
2018-11-02 07:10:53 +01:00
Ayoub Kaanich
278b892cb9
feat(gitlab): Implement pr.isStale ( #2716 )
...
feat(gitlab): Implement pr.isStale
2018-10-31 15:05:25 +01:00
Rhys Arkins
a518c13498
fix(gitlab): cache-bust branch status checks
...
Closes #2709
2018-10-29 20:03:35 +01:00
Rhys Arkins
8381389fbb
refactor(gitlab): don’t use leading / in url
2018-10-29 20:01:21 +01:00
Ayoub Kaanich
975ee2b79b
feat: GitFs for GitLab ( #2692 )
...
Since Gitlab does not support using tokens to write to repo, `commitFilesToBranch` will always use the API. This could be changed once GitFS over SSH is implemented.
Closes #2549
2018-10-29 18:25:11 +01:00
Ayoub Kaanich
554f305a82
feat(bitbucket): Issues Support ( #2705 )
...
Closes #2439
2018-10-29 17:07:50 +01:00
Rhys Arkins
84cbeea66f
fix(gitlab): try/catch branch status set
2018-10-29 06:53:03 +01:00
Rhys Arkins
00bc05704e
fix(github): accept neutral check runs
2018-10-29 05:26:28 +01:00
Rhys Arkins
99014ff973
refactor(github): retry abuse detection ony once
2018-10-28 14:46:52 +01:00
Rhys Arkins
e335744ce5
fix(gitlab): gracefully handle PR merge rejections ( #2701 )
...
Currently any GitLab PR merge rejection results in a Renovate ERROR being thrown. This includes 401 which is due to permissions:
![image](https://user-images.githubusercontent.com/6311784/47613176-25d72980-da8a-11e8-84cf-7441a50312ef.png )
Although it's unideal for someone to configure automerge but not grant Renovate adequate permissions to merge to master, it definitely should be gracefully handled and not throwing errors to logs.
2018-10-28 08:29:55 +01:00
Rhys Arkins
d728b4ac26
fix(gitFs): try/catch/throw on clone error ( #2700 )
2018-10-28 08:13:27 +01:00
Guillaume Dedrie
23c3caf268
fix(gitlab): s/PATCH/PUT on MR note modification API call. ( #2690 )
...
When trying to modifying an existing note for a merge request,
RenovateBot ended up with an `Error updating branch`, the API call
returning a `404 Not Found`.
After taking a look at the GitLab API documentation
(https://docs.gitlab.com/ee/api/notes.html#modify-existing-merge-request-note ),
the right call for modifying a MR notes should be perform using the
`PUT` HTTP Method.
This has been discovered because I observed errors after commit
6577651f74
that modify all occurences of
`Pull request` (or `PR`) to `Merge Request` (or `MR`) of notes bodies
before updated it.
2018-10-25 19:01:39 +02:00
Rhys Arkins
6577651f74
fix(gitlab): ensure comments once
2018-10-23 18:46:45 +02:00
Rhys Arkins
77d6a29b74
chore: fix getClosedPrs log message
2018-10-19 07:29:32 +02:00
Rhys Arkins
cb32fed7a1
refactor: return true from ensureComment
2018-10-19 07:29:19 +02:00
Rhys Arkins
068c2d4938
fix(github): check for parent edges
2018-10-19 07:15:55 +02:00
Rhys Arkins
058289e8bd
fix(githhub): handle empty file
2018-10-18 04:59:07 +02:00
Rhys Arkins
6a48c03b3d
fix: massage empty renovate config to {} ( #2663 )
2018-10-17 12:19:34 +02:00
Rhys Arkins
453f936d07
fix(gitFs): throw if remote branch missing ( #2664 )
2018-10-17 12:19:21 +02:00
Rhys Arkins
56cfa3affb
fix(github): don’t retry resource not accessible by integration
2018-10-16 16:40:13 +02:00
Rhys Arkins
3ed9d36a27
refactor(gitfs): throw error if branch no longer exists
2018-10-16 16:32:45 +02:00
Rhys Arkins
72a54d3664
fix(github): don’t warn for check runs permissions
2018-10-16 14:50:35 +02:00
Rhys Arkins
d19a4ba709
feat(github): support check-runs for branch status ( #2659 )
...
Closes #2571 , Closes #2616
2018-10-16 12:43:27 +02:00
Rhys Arkins
50ba8473f7
refactor: lower debug logging
2018-10-15 09:21:57 +02:00
Sarun Intaralawan
f9fabd70fd
fix(gitlab): ensure that comments in GitLab uses MR, not PR ( #2652 )
2018-10-15 06:38:34 +02:00
Rhys Arkins
13dde6eeff
feat(gitlab): oauth token support
...
Adds ability to use a GitLab OAuth2 token by settings oauth=true in admin config.
2018-10-13 15:54:58 +02:00
Rhys Arkins
bf1be75077
fix(gitlab): massage issue bodies
...
Closes #2643
2018-10-12 10:36:09 +02:00
Rhys Arkins
8f8cffbd6f
fix(github): force fork updates
2018-10-09 09:52:12 +02:00
James King
a0dfa3fddc
fix(gitlab): issues API is description
not body
( #2620 )
...
Fixes a crash with GitLab due to the API Issue body being called `description` and not `body`:
https://docs.gitlab.com/ee/api/issues.html#single-issue
Closes #2619
2018-10-09 05:05:20 +02:00