Commit Graph

3688 Commits

Author SHA1 Message Date
Rhys Arkins e3116ee380 refactor: escape only release notes in pr body 2018-09-23 06:08:21 +02:00
Rhys Arkins 8a6e5fddfa fix: Revert "refactor(changelog): use markdown not html"
This reverts commit 0340f42d84.
2018-09-22 18:41:32 +02:00
Rhys Arkins 0340f42d84 refactor(changelog): use markdown not html
Closes #2553
2018-09-22 17:49:56 +02:00
Rhys Arkins bdd1df27a3 chore: drop commits/hasCommits legacy 2018-09-21 19:44:12 +02:00
Rhys Arkins 3e4d2b7846 refactor: 3 length table header separator 2018-09-21 11:48:06 +02:00
Rhys Arkins 66a4aa40d8 feat: custom PR body notes (#2545)
Adds field “prBodyNotes” to allow customisable content in PR body.

Closes #1802
2018-09-21 11:36:07 +02:00
Rhys Arkins 10f7654ef8 refactor: register encodeURIComponent helper 2018-09-21 10:49:25 +02:00
Rhys Arkins 44020034cb refactor: better pr body log levels 2018-09-21 10:38:02 +02:00
Rhys Arkins dcec25c291 feat: customisable PR tables (#2544)
Adds ability to both redefine column definitions in PRs as well as add or remove columns.
2018-09-21 09:46:51 +02:00
Rhys Arkins 29251352e8 feat: common prBody across all types (#2542)
Closes #442
2018-09-21 05:43:51 +02:00
Rhys Arkins 72327f06a0 fix: allow rebase label after PR editing 2018-09-20 16:10:14 +02:00
Rhys Arkins 27890381aa refactor(pr): better PR edited comment 2018-09-20 14:51:58 +02:00
Rhys Arkins fc9037a270 logs: correct depName/dependency 2018-09-20 12:13:18 +02:00
Klaus Meinhardt e9e71f4c1d feat: followTag (#2538)
If `followTag` is defined for a package, then Renovate will ignore all other available versions and instead stick strictly to whatever version is defined for the tag. npm-only for now.

Closes #2258
2018-09-19 09:59:33 +02:00
Rhys Arkins d625d1bfb0 fix: don’t create PR out of schedule
Closes #2536
2018-09-19 07:07:04 +02:00
Rhys Arkins 4b3c2d23ac feat: combine tmp storage (#2533)
Renovate will now put all its data in `path.join(os.tmpdir(), '/renovate’);` and will instruct npm and yarn to do the same. To force Renovate to use a specific folder, set `process.env.TMPDIR` when running. The previous variable `RENOVATE_TMPDIR` is now deprecated and will be rewritten to TMPDIR.

Closes #1794
2018-09-18 05:26:09 +02:00
Rhys Arkins 7599fc8380 fix: ensure directories exist 2018-09-17 15:08:45 +02:00
Rhys Arkins 1d39525749 fix: better digest skip detection 2018-09-17 14:35:44 +02:00
Rhys Arkins 968d166ae5 logs: log localDir 2018-09-17 14:28:58 +02:00
Rhys Arkins 855ed50033 fix(changelog): use resolved filename
Closes #2529
2018-09-17 11:53:02 +02:00
Rhys Arkins 839eeaaebd fix: add pr existing check for lock file maintenance 2018-09-17 11:27:18 +02:00
Rhys Arkins 0498015f65 refactor(docker): use 7 char short digests 2018-09-16 06:11:12 +02:00
Rhys Arkins 788d96e5e9 refactor: rename isUnmergeable to isConflicted 2018-09-14 20:02:51 +02:00
Rhys Arkins 1e48508079 fix(onboarding): correct merge conflict detection
Use isUnmergeable and not canMerge

Closes #2524
2018-09-14 19:52:04 +02:00
Rhys Arkins b817db10a3 feat: rebase on demand (#2522)
Adds functionality to force rebase a PR if the label "rebase" is added. Also, the label is configurable via a new `rebaseLabel` config option.

Closes #1406
2018-09-14 12:51:33 +02:00
Rhys Arkins 58d5483e7b feat: changelogUrl
Allows static configuration of custom changelog URLs per npm package, which will then be displayed in PR bodies.

Closes #2520
2018-09-14 06:55:38 +02:00
Rhys Arkins d19b15b83d fix: don’t update lock file maintenance or create PR out of schedule
Do no lock file maintenance work even if branch exists.

Closes #2503
2018-09-13 09:08:25 +02:00
Rhys Arkins a038177c6f fix: use full URL for changelog retrieval
This should fix the problem with fetching changelogs when using GHE.
2018-09-12 19:27:20 +02:00
Rhys Arkins f8cf83380f refactor: endpoints -> hostRules (#2509)
Renames `endpoints` to `hostRules`
2018-09-12 12:16:17 +02:00
Rhys Arkins ca72f49c3e refactor: move env deletion into env parsing 2018-09-12 06:51:55 +02:00
Rhys Arkins dda0bade29 refactor: use single localDir per repo (#2505) 2018-09-12 06:30:01 +02:00
Rhys Arkins f3c8534e6c logs: improve github log levels 2018-09-11 09:15:24 +02:00
Rhys Arkins 2ce75cdbf1 refactor(composer): reuse localDir for lockfile generation 2018-09-10 15:58:24 +02:00
Rhys Arkins 1d5de52610 refactor: gitlab pro footer 2018-09-09 07:38:12 +02:00
Rhys Arkins ccffdaf712 fix: throw error up if no disk space 2018-09-08 07:16:05 +02:00
Rhys Arkins 81818195b7 refactor: separate lockFileMaintenance per-package file
Closes #2464
2018-09-07 09:26:43 +02:00
Rhys Arkins 74b34cda93 chore: move updateTypes def 2018-09-07 08:44:58 +02:00
Rhys Arkins e5e303f46f logs: fix branches debug 2018-09-07 08:44:20 +02:00
Rhys Arkins 88c6a48b2a logs: less debug 2018-09-05 15:04:18 +02:00
Rhys Arkins 2e78f515d1 logs: lower debug 2018-09-05 14:45:52 +02:00
Rhys Arkins 4539487d26 refactor: less logging 2018-09-05 14:18:31 +02:00
Rhys Arkins 8e81a647a2 refactor: lazy load branch status to reduce requests 2018-09-05 10:52:00 +02:00
Rhys Arkins 80463651ca feat: logger err serializer
Include body, message and stack with every error if present
2018-09-05 10:32:53 +02:00
Rhys Arkins 4a0b3cf83e fix: move cleanRepo to finally 2018-09-05 06:31:25 +02:00
Rhys Arkins ef70c48d4b fix: sort dependencies by name in PRs
Remove randomness
2018-09-04 06:30:47 +02:00
Rhys Arkins 28902d78eb refactor: increase release notes caching to 55 min 2018-09-03 22:54:20 +02:00
Rhys Arkins 167049502a fix: don’t look up release notes compare URLs by date 2018-09-03 22:39:35 +02:00
Rhys Arkins 5e38150154 fix: skip changelog lookup for @types
There’s never anything there
2018-09-03 22:20:01 +02:00
Rhys Arkins df8bebe10d refactor: log pr body change only if branch didn’t change 2018-09-03 21:29:23 +02:00
Rhys Arkins bdaff7b64d refactor: fix oldPrBody log 2018-09-03 21:23:09 +02:00