Commit graph

527 commits

Author SHA1 Message Date
Jamie Magee
456245aabe
chore(eslint): enable typescript 3.7 rules (#6765) 2020-07-18 08:42:32 +02:00
Rhys Arkins
a8f27e0bf3
feat: dependencyDashboard (#6729) 2020-07-11 11:55:30 +02:00
Rhys Arkins
4665dbff6f
refactor: remove commitFiles from platforms (#6701)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-07-08 14:14:13 +02:00
Rhys Arkins
1663058426
feat(pr): pr edited body not comment (#6695) 2020-07-07 14:30:45 +02:00
Rhys Arkins
4db12f9ee9
fix: uncheck retry checkbox after rebase (#6691)
Closes #5951, Closes #6690
2020-07-07 08:02:35 +02:00
Sergio Zharinov
c3fc80a285
refactor: Call 'fs-extra' functions via proxies (#6683)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-07-06 11:17:06 +02:00
Rhys Arkins
52cddfde8b
refactor: remove branch functions from platform (#6676) 2020-07-04 18:15:29 +02:00
Rhys Arkins
ab0ebfeeb4
refactor: remove getFile/getFileList from platform (#6674) 2020-07-04 14:28:49 +02:00
Rhys Arkins
ac59df7c7e
refactor: remove getRepoStatus from platform (#6672) 2020-07-04 13:52:33 +02:00
Rhys Arkins
926a553a76 fix: sanitize commitMessage, prTitle, branchName
In preparation for secrets PR
2020-07-03 16:52:16 +02:00
Sergio Zharinov
1137112130
refactor: Separate 'git' and 'fs' util modules (#6665) 2020-07-03 16:47:00 +02:00
Sergio Zharinov
679176f26e
test(git): Decouple 'gitfs/fs' and 'gitfs/git' in tests (#6661) 2020-07-03 15:08:16 +02:00
Sergio Zharinov
d144013af1
refactor(platform): Make git to be class-less (#6635)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-07-01 12:45:53 +02:00
Rhys Arkins
7611e6353a refactor: git/storage -> git/index 2020-06-29 09:11:55 +02:00
Rhys Arkins
ec1598587c
refactor: move util/fs under util/gitfs (#6618) 2020-06-28 11:57:57 +02:00
Jamie Magee
350a70f389
refactor: remove lodash, add fast-deep-equal (#6496) 2020-06-26 11:31:23 +02:00
Rhys Arkins
031ad87b62 refactor: move ExternalHostError 2020-06-23 11:44:52 +02:00
Rhys Arkins
52a074e041
refactor: ExternalHostError (#6563) 2020-06-22 21:28:02 +02:00
Rhys Arkins
51a4a720d6 fix: ensure comment removal only when necessary
Closes #6469
2020-06-09 13:42:22 +02:00
Rhys Arkins
c3a09c0c1c logs: log correct number of branch files to commit 2020-06-07 20:26:26 +02:00
Rhys Arkins
59ea152087
fix: force commit if requested or conflicted (#6411) 2020-06-02 17:45:24 +02:00
Rhys Arkins
6516cc1d50
feat(lerna): use docker exec (#6407)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-06-02 14:41:03 +02:00
Rhys Arkins
d56e8575a6 fix(npm): don’t massage engines and scripts 2020-06-02 09:15:39 +02:00
Rhys Arkins
c24c510dfc
fix: npm docker use util/exec/docker (#6383) 2020-06-02 08:57:16 +02:00
Carlin St Pierre
1e92239c49
fix: post-upgrade tasks see the latest changes to any files when running (#6396) 2020-06-01 07:30:24 +02:00
Rhys Arkins
0d6a0a0aaa
feat(internal): yarn use util/env/docker (#6286)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-05-29 08:43:09 +02:00
Rhys Arkins
0f7e0dde99 fix: remove PR has been edited comments 2020-05-27 07:13:54 +02:00
Christophe Hurpeau
13842f655a
feat(yarn): update yarn-deduplicate to v2 (#6326) 2020-05-26 11:12:55 +02:00
Rhys Arkins
0853fd4a74 refactor: revert yarnv2 logic 2020-05-20 11:17:20 +02:00
Rhys Arkins
dad4e12492 chore: remove unused yarnIntegrity and mutex 2020-05-20 11:17:06 +02:00
Rhys Arkins
680edf3d1a
refactor: pnpm lockfile updates use util/exec docker (#6282) 2020-05-19 18:11:08 +02:00
Rhys Arkins
8b2bba2e2a fix(pnpm): use renovate/node for artifacts generation 2020-05-19 13:48:03 +02:00
Rhys Arkins
96fb5f4cca feat(npm): drop embedded managers
Renovate will no longer embed npm, yarn and pnpm as dependencies. Therefore, if you are not running via the Docker full image, then you need to ensure that any of these managers are installed prior to running Renovate. This is inline with other managers such as Gradle or Poetry that require installation alongside Renovate too.

Closes #4208

BREAKING CHANGE: npm, yarn and pnpm are no longer embedded with the installation
2020-05-19 13:09:54 +02:00
Jamie Magee
53ce3cf4d6
chore(jest): add eslint jest checks (#5986) 2020-05-18 14:33:44 +02:00
Rhys Arkins
26fd21cd53
refactor: parentBranch -> reuseExistingBranch (#6236) 2020-05-15 12:45:03 +02:00
Rhys Arkins
6a1dab6412 refactor(platform): commitFilesToBranch -> commitFiles 2020-05-14 14:13:08 +02:00
Rhys Arkins
5bd2d42d5a
fix(platform): don’t pass parentBranch to platform commitFilesToBranch (#6227) 2020-05-14 12:20:24 +02:00
Rhys Arkins
31996ce545 refactor: better branch update logging 2020-05-13 14:21:04 +02:00
Rhys Arkins
e2de45edf6 logs: improve auto-replace 2020-05-12 22:48:56 +02:00
Rhys Arkins
79d2730a89 fix: improve logging for autoReplace 2020-05-12 22:25:21 +02:00
Rhys Arkins
e0d35b4a3d fix: remove lockFileMaintenance pruning 2020-05-11 21:45:58 +02:00
Rhys Arkins
9777173461
refactor: remove unused mutex options (#6175) 2020-05-08 20:17:50 +02:00
Michael Kriese
00c56d8bde
chore: fix types (#5904)
* chore: fix types

* fix more types

* chore: mote fixes

* fix frmat

* chore: fix tests

* chore: fix type

* chore: cleanup

* chore: cleanup

Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-05-07 10:23:45 +02:00
Rhys Arkins
2ff90b2396
fix: packageFiles per baseBranch (#6136) 2020-05-05 19:46:35 +02:00
Björn Brauer
228b933871
refactor: ensureCommentRemoval parameters to an object (#6117) 2020-05-03 21:03:55 +02:00
Rhys Arkins
53ca91301f
chore: import linting (#6105) 2020-05-01 18:03:48 +02:00
Rhys Arkins
d63c92ae16 logs: don’t warn for autoReplace parse failure 2020-04-27 23:30:05 +02:00
Rhys Arkins
c890ac96e4 fix: check depName during autoReplace 2020-04-27 21:56:07 +02:00
Rhys Arkins
117824bf77 fix: log replaceString if not found 2020-04-26 09:51:07 +02:00
Rhys Arkins
807b354ea3 fix: autoReplace handle non-pinning of digests 2020-04-26 07:50:01 +02:00
Rhys Arkins
dcb33004e1 fix: writeLocalFile during autoReplace 2020-04-24 23:40:53 +02:00
Rhys Arkins
138897f44d fix: better autoReplace digest checking 2020-04-24 10:26:44 +02:00
Carlin St Pierre
313846c954
fix: Only run postUpgradeTasks if package files are updated and… (#5988) 2020-04-22 13:18:15 +02:00
Rhys Arkins
6dea8e919c
feat(internal): use autoReplace for docker managers (#5935) 2020-04-15 12:24:09 +02:00
Rhys Arkins
00bf898cd7
refactor: simplify autoreplace data (#5965) 2020-04-14 22:31:35 +02:00
Rhys Arkins
edb4c0abfe refactor: move escapeRegExp to util/regex 2020-04-14 13:47:58 +02:00
Christophe Hurpeau
ccf8569165
feat: yarn 2 (#5657)
* feat: yarn 2

* Apply suggestions from code review

Co-Authored-By: Michael Kriese <michael.kriese@visualon.de>

* refactor: move yarnMajorVersion test

* test: apply patch from @JamieMagee

see https://github.com/renovatebot/renovate/pull/5657#issuecomment-611205192

* test: update snapshots

* prettier-fix

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
2020-04-13 11:23:47 +02:00
Michael Kriese
19b789abe7
feat(lerna): use docker and npx (#5940) 2020-04-13 07:43:39 +02:00
Rhys Arkins
bfa6eb9062 fix: don’t abort on autoReplace errors 2020-04-13 07:06:04 +02:00
renovate[bot]
4f59b62da4
chore(deps): update dependency prettier to v2 (#5952)
* chore(deps): update dependency prettier to v2

* Run prettier-fix

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
2020-04-12 18:09:36 +02:00
Michael Kriese
eafce83889
fix: binary file handling (#5916) 2020-04-09 07:43:47 +02:00
Rhys Arkins
a9fc67e210 refactor(composer): use autoReplace 2020-04-08 17:36:09 +02:00
Rhys Arkins
7f0d3753c4 fix: don’t return pending branch if master issue checked 2020-04-07 13:39:07 +02:00
Rhys Arkins
d559fd1ecb
feat(internal): support newDigest in getReleases (#5871)
This replaces the need to have both getReleases and getDigest if the digests can be retrieved at the same time as the releases.
2020-04-04 10:14:45 +02:00
Jamie Magee
5ce5ef39c1
chore(internal): disallow implicit braces (#5730) 2020-03-17 12:15:22 +01:00
Michael Kriese
8c36108284
chore(internal): fix coverage (#5717) 2020-03-13 19:50:56 +01:00
Rhys Arkins
ae069b0eb5 fix(github): set stabilityStatus using Enum
Closes #5683
2020-03-10 12:00:36 +01:00
Rhys Arkins
2599ea525f refactor: commit -> commitHash 2020-03-10 11:24:38 +01:00
Rhys Arkins
d0ec7cf922 refactor: move PrResult to workers/common 2020-03-10 10:19:44 +01:00
Rhys Arkins
2039f1704a refactor: result -> prResult 2020-03-10 10:02:02 +01:00
Rhys Arkins
34496d303b
feat: PrResult enum (#5664) 2020-03-10 09:16:11 +01:00
Rhys Arkins
98393c0b9b
feat: docker run timeout / cleanup (#5673)
Closes #5671
2020-03-09 13:33:45 +01:00
Rhys Arkins
588616f669
feat: branch status unification (#5658) 2020-03-08 15:03:19 +01:00
Rhys Arkins
364163e7a0
fix: move tests into lib (#5635) 2020-03-05 21:57:24 +01:00
Rhys Arkins
23a820e74f
feat(constants): Pull Request Status Constants (#5158) 2020-03-05 07:03:47 +01:00
Michael Kriese
69c8dcafe5
fix: do nothing if new commit and check required (#5594) 2020-03-03 11:52:18 +01:00
Michael Kriese
6c4892b593
chore(types): fix more typescript types (#5615) 2020-03-02 12:06:16 +01:00
Rhys Arkins
6f46153e09 fix(auto-replace): use regex replace to avoid infinite loops 2020-03-01 21:28:07 +01:00
Rhys Arkins
6293edc19a
feat: replace datasource constants with IDs (#5595)
Co-Authored-By: Michael Kriese <michael.kriese@visualon.de>
2020-03-01 08:01:12 +01:00
Rhys Arkins
214676c38c fix(auto-replace): use currentValue if replaceString not found 2020-02-28 09:41:54 +01:00
Rhys Arkins
1f346cd50f logs: debug blocking merge PR 2020-02-24 12:31:33 +01:00
Michael Kriese
9c717d9d57
fix: lgtm suggestions (#5562) 2020-02-24 12:27:10 +01:00
Rhys Arkins
f1d0b7b5fe refactor: lower some levels from info to debug
Ref #5555
2020-02-24 09:26:42 +01:00
Rhys Arkins
6c7f228347
fix(logs): log commit with Branch creates and updates (#5560) 2020-02-24 05:33:51 +01:00
Rhys Arkins
55b1cd0e37
feat: rebaseWhen (#5547)
New config option `rebaseWhen` replaces existing options `rebaseStalePrs` and `rebaseConflctedPrs`. Migration code added.
2020-02-22 16:31:49 +01:00
Rhys Arkins
c10d22940b
feat: autoreplace (#5529) 2020-02-22 06:06:10 +01:00
Rhys Arkins
562f3d7696 fix(schedule): use consistent error messages 2020-02-14 13:44:40 +01:00
Rhys Arkins
5d454ca3ff
fix(yarn): offline integrity hash (#5449) 2020-02-13 06:39:07 +01:00
Sourav Das
987e0a2bfd
refactor(function): Update Dependency Function (#5146) 2020-02-06 13:01:21 +00:00
Michael Kriese
2ffad1363e
chore(eslint): stricter settings (#5375) 2020-02-05 18:17:20 +00:00
Carlin St Pierre
5b0c431dce
feat: post-upgrade tasks (#5202) 2020-02-04 06:59:13 +01:00
Rhys Arkins
55497ea251 fix: drop unused disable-gitfs error 2020-01-21 16:35:09 +01:00
Rhys Arkins
6da1113aa3 fix: DATASOURCE_FAILURE -> PLATFORM_FAILURE 2020-01-21 16:23:18 +01:00
Sourav Das
982d5e9d4d refactor(function): Update Artifact Function (#5139)
1. Create interface UpdateArtifact
2. Update function call
3. Update Test
2020-01-17 12:18:34 +01:00
Sourav Das
9024eda2a0 feat(constants): Branch Status (#5166)
1. Branch related statuses are moved to lib/branch-constants.ts
2. Updated all the references

Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-01-17 10:14:58 +01:00
Sourav Das
58c444cb7e feat(constants): Data Source and Binary Source Constants (#5157) 2020-01-16 12:14:35 +01:00
Sourav Das
547dcd84a7 refactor(function): findPR function(#4996) (#5129) 2020-01-14 16:12:14 +01:00
Sourav Das
447b110a8c refactor(function): Ensure Comment Function (#4996) (#5128)
1. Create interface EnsureCommentConfig
2. Add config to the interface for Bitbucket
3. Refactor functions
4. Update tests

Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-01-14 12:13:34 +01:00
Sourav Das
ee153e560e feat: use error constants (#5088) (#5100)
Use defined error constants throughout codebase.
2020-01-12 08:50:11 +01:00
Rhys Arkins
0dab3f4067 refactor: logs meta 2020-01-11 09:16:22 +01:00