Rhys Arkins
7c0a17e9d0
feat: group together deprecation warnings
...
Previously, deprecation warnings were done as part of dependency lookups, which were run concurrently. This meant the chance of duplicate issues was high, due to race conditions. Instead, raising the issues is done once all package are looked up, to ensure only one issue per manager/dependency. It also means we can list all of the affected package files, in case of a monorepo.
Closes #2224 , Closes #2225
2018-07-05 14:23:28 +02:00
Rhys Arkins
180e68fd43
feat(github): delete duplicate issues when ensuring issue
2018-07-05 14:05:29 +02:00
Rhys Arkins
0144bac228
fix: force config after each package rules apply
2018-07-05 12:37:46 +02:00
Rhys Arkins
517de6f545
feat: repositoryUrls ( #2221 )
...
Adds config option repositoryUrls which can be used by pip to define an alternate host to pypi.
Closes #2181
2018-07-05 11:33:50 +02:00
Rhys Arkins
9153e3905f
fix: check returned pypi name against requested name
2018-07-05 11:25:48 +02:00
Rhys Arkins
db38553d05
fix(npm): verify that received package name matches requested name
2018-07-05 11:10:25 +02:00
Rhys Arkins
24a89a775b
feat(npm): deprecation warnings ( #2222 )
...
Raises a deprecation warning issue per-dependency. Uses logic that if latest version is deprecated then the package is deprecated.
Closes #1592
2018-07-05 09:16:53 +02:00
Rhys Arkins
1a72984fe2
feat(npm): detect deprecated packages
...
Adds logic to detect presence of “deprecated” field in latest version. First step towards #1592
2018-07-04 20:33:48 +02:00
Rhys Arkins
8a8890f82f
feat: support updateType=bump
...
Refactors updateType logic so that a type of “bump” is returned when bumping versions within existing ranges, instead of minor or major. Updates that fall *outside* the existing range will continue to be labeled as minor or major as appropriate.
This value can now be used within packageRules, e.g.
```
“updateTypes”: [“bump”],
“labels”: [“bumped version only”]
```
Closes #1942
2018-07-04 10:26:31 +02:00
Rhys Arkins
fb6271e4f7
refactor: rename update.type -> update.updateType
2018-07-04 10:11:53 +02:00
Rhys Arkins
17f54934e2
refactor: remove unused nuget.getPackageUpdates
2018-07-04 10:04:52 +02:00
Rhys Arkins
5604f488b7
chore: prettierify
2018-07-04 09:36:05 +02:00
Rhys Arkins
38334fc362
feat: packageRules updateTypes
...
Adds an `updateTypes` field to `packageRules` that lets you specify rules based on update types such as major, minor, patch, pin, etc.
2018-07-04 09:30:29 +02:00
Rhys Arkins
4cfc4e769d
refactor: skip duplicate setNpmrc
2018-07-03 14:21:46 +02:00
Rhys Arkins
068ff16ec4
fix: Revert "feat: endpoint credentials handling ( #2146 )"
...
This reverts commit 04e0ca1f80
.
2018-07-02 13:18:37 +02:00
Dragomir Țurcanu
3e19a4708e
feat(gitlab): mergeBranch ( #2178 )
2018-07-02 11:27:08 +02:00
Ayoub Kaanich
04e0ca1f80
feat: endpoint credentials handling ( #2146 )
...
Refactors credentials/token handling to rely less on env variables and instead use an endpoints middleware for credentials handling.
First step towards #2105
2018-07-02 10:01:42 +02:00
Rhys Arkins
83bf162949
fix: automerge only if every upgrade in branch is automerge
...
When generating a branch’s config, iterate through all upgrades and set automerge=true for the branch only if all upgrades have automerge=true. Similarly, set canBeUnpublished=true if ANY upgrade can be unPublished.
Closes #1999
2018-07-02 07:43:21 +02:00
Rhys Arkins
7ad91f7428
tests: update snapshots
2018-06-30 23:28:21 +02:00
Rhys Arkins
6ad0aba860
tests: fix coverage
2018-06-29 17:44:17 +02:00
Rhys Arkins
7be16a4fd5
fix(docker): update Dockerfile by line number
2018-06-29 17:17:52 +02:00
Rhys Arkins
103f54402e
refactor(docker): extract Dockerfile line by line
2018-06-29 15:54:13 +02:00
Rhys Arkins
1eaf512710
refactor(docker): use extracted value and suffix
2018-06-29 15:18:43 +02:00
Rhys Arkins
c25e979aad
refactor: push docker suffix filter to datasource
2018-06-29 14:28:24 +02:00
Rhys Arkins
0fb704ff29
refactor(docker): rename currentPlatform to tagSuffix
2018-06-29 14:09:59 +02:00
Rhys Arkins
ebfb97ba78
refactor: use docker versioning ( #2195 )
2018-06-29 12:59:15 +02:00
Rhys Arkins
511fef8135
refactor: use docker versioning
...
Initially docker versioning is just a node semver wrapper, but it will later be expanded with custom support for docker-specific version tags.
2018-06-29 09:02:49 +02:00
Rhys Arkins
01ccb03b94
feat: massage docker Node.js branches
...
Manually finds and massages node updates in Docker, Docker Compose and Circle CI so that they should take on the same “renovate/node-8.x” style branch naming. The goal is to unify all node updates into a single branch.
2018-06-29 06:55:42 +02:00
Rhys Arkins
b4f7ed2e0d
refactor: simplify mergeBranch
2018-06-28 13:56:08 +02:00
Rhys Arkins
8d19c6544f
tests: fix snapshots for releaseTimestamp
2018-06-28 11:11:30 +02:00
Rhys Arkins
a3043c47ec
feat: log warning if lock file error persists for 1 day
...
Raises an additional log file warning whenever lock file errors persist for a day or longer. The idea of this is that temporary errors - e.g. caused by npmjs itself - should not disturb the user. 1 day seems like a reasonable time for multiple attemps to be made first, assuming it has been scheduled. Once this is tested in production for a little while and no unexpected problems, it will be converted to actually raise a config warning issue in the repo to get user attention.
2018-06-28 10:17:17 +02:00
Rhys Arkins
edb67e6083
refactor: add latest releaseTimestamp to config
2018-06-28 09:54:31 +02:00
Rhys Arkins
40962940a0
refactor: harmonize release timestamp ( #2189 )
...
Renames "date" and "time" values from datasources to instead be "releaseTimestamp".
2018-06-28 09:07:28 +02:00
Rhys Arkins
aa4aee0e56
feat: check pr commit author against gitAuthor ( #2170 )
...
If gitAuthor is configured, checks that a PR’s commit matches. If not, it is assumed that someone else force pushed to the repo and we should not rebase it.
Closes #2169
2018-06-28 08:45:28 +02:00
Rhys Arkins
57249e105b
feat: pass gitAuthor to platform during init ( #2183 )
...
Refactors platforms to take the admin-only `gitAuthor` and `gitPrivateKey` values during repository initialisation instead of during file commits.
2018-06-27 18:40:54 +02:00
Dragomir Țurcanu
eec196b8b8
fix: Update GitLab wrapper and snapshots ( #2185 )
2018-06-27 10:35:33 +02:00
Rhys Arkins
d8b50d7b09
logs: simplify releases
2018-06-27 07:21:17 +02:00
Rhys Arkins
8da5888ef6
feat: combine branch automergeTypes
...
This deprecates branch-push and branch-merge-commit automergeTypes and replaces with “branch”, which has the same behaviour as the previous branch-push.
BREAKING CHANGE: branch-merge-commit automergeType behaviour is no longer supported, all branch automerges now use branch push approach.
2018-06-26 14:01:13 +02:00
Rhys Arkins
4d44752847
feat: disable pinDigests by default
2018-06-26 14:01:13 +02:00
Rhys Arkins
e51f152eaf
feat: gitlab recursive file list disabling
...
For very large repositories, recursing through the entire repo can be very time consuming. Bot admins can now disable file list recursion by setting the env `RENOVATE_DISABLE_FILE_RECURSION=true`. Then only files within the root directory of repositories will be found.
Closes #2172
2018-06-26 12:28:43 +02:00
Rhys Arkins
25ecbb8a18
fix: correct/update all urls
...
Updates renovateapp -> renovatebot
2018-06-26 11:31:18 +02:00
Rhys Arkins
46fae9473a
fix: abort renovation if branch’s PR has been closed or merged
...
This fixes a race condition where if someone merged multiple PRs in a row then a renovation-in-progress would get confused and post a “PR has been edited” message to an already-merged PR.
Closes #2115
2018-06-26 11:20:26 +02:00
Rhys Arkins
47305b975e
refactor: add pro pr footer
2018-06-25 11:55:12 +02:00
Rhys Arkins
53b6050017
feat: force, forceCli ( #2145 )
...
Adds config options force and forceCli. These cover the use case where a certain setting is desired to be forced by the bot admin, regardless of repository config, for example removing all configured schedules in order to force PR creation.
Closes #1731
2018-06-21 10:23:59 +02:00
Dragomir Țurcanu
12519bbf8f
feat: Add GitLab issue functions ( #2150 )
...
This PR adds issue handling functions to the GitLab platform. The implemented functions are `getIssueList`, `ensureIssue` and `ensureIssueClosing` (migrated from GitHub).
Closes #1587
2018-06-21 08:39:24 +02:00
Rhys Arkins
eb21abf118
feat: flatten nested packageRules after resolving
...
This solves the problem of nested packageRules, such as when a paths-based rule is used to extend a preset that itself includes packageRules.
Closes https://github.com/renovatebot/config-help/issues/58
2018-06-20 14:57:05 +02:00
Rhys Arkins
7651029064
feat: strip Reviewable content before comparing existing PR body
...
Closes #2141
2018-06-19 15:15:13 +02:00
Dragomir Țurcanu
e82e5d0d7b
feat: GitLab getPrFiles
function ( #2131 )
...
This PR integrates the `getPrFiles` function into the GitLab's wrapper.
2018-06-19 13:39:25 +02:00
Ayoub Kaanich
e0ebf03e5a
feat: PEP440 ranges ( #2137 )
...
Closes #2085
2018-06-19 13:32:05 +02:00
Rhys Arkins
321c5285fb
fix: don’t use npm homepage as repositoryurl
2018-06-17 09:40:41 +02:00
Rhys Arkins
ddf479dec3
fix(onboarding): Correct onboarding “merged or closed” statement
2018-06-16 09:58:14 +02:00
Rhys Arkins
67c7d9a6cf
fix(gitlab): remove absolute gitlab.com api endpoints
2018-06-15 07:20:48 +02:00
Rhys Arkins
124807974a
feat(nuget): support changelogs
...
Refactors nuget lookups to use generatic logic and fill in repositoryUrl to enable changelogs.
2018-06-14 15:52:37 +02:00
Sam Neirinck
87575f49a3
feat: nuget support
...
Adds basic support for renovating C# project files. The scope is initially limited to:
- .Csproj only (no VB.NET / F#)
- SDK style csproj's only (this is the default in .net core anyway)
- Limited to nuget.org support (no custom repository support)
Closes #935 , Closes #2050
2018-06-14 11:17:14 +02:00
Rhys Arkins
bcd708fd7c
feat: cache full changelog
2018-06-14 09:54:00 +02:00
Ayoub Kaanich
4bcfabd2c3
feat: manager-agnostic changelog ( #2109 )
...
Closes #2101 #2092
2018-06-13 11:00:58 +02:00
Rhys Arkins
a60c210076
fix(docker): extract Dockerfile FROM on adjacent lines
2018-06-13 10:25:42 +02:00
Dragomir Țurcanu
188005c91e
feat: GitLab wrapper commenting functionality ( #2091 )
...
Adds a series of functions related to the commenting aspect of GitLab for the API wrapper. These functions are: `getComments`, `addComment`, `editComment`, `deleteComment`, `ensureComment` and `ensureCommentRemoval`.
2018-06-12 07:18:28 +02:00
Rhys Arkins
c9f7b74bc7
refactor: add releases to lookupUpdates return
2018-06-12 06:53:56 +02:00
Rhys Arkins
db45e5cc71
refactor: push repositoryUrl down
2018-06-12 06:47:43 +02:00
Rhys Arkins
5166b86a1b
refactor: lookupUpdates return object not array
2018-06-12 06:45:57 +02:00
Rhys Arkins
688ec14b6a
refactor: datasource return array of releases
2018-06-11 14:28:50 +02:00
Rhys Arkins
65eea92c8f
refactor: add gitRef to packagist datasource
2018-06-11 13:16:59 +02:00
Rhys Arkins
c82c348c8e
refactor: add gitRef to npm datasource
2018-06-11 13:16:42 +02:00
Rhys Arkins
dc9125e4a3
refactor: add gitRef to github datasource
2018-06-11 13:15:47 +02:00
Rhys Arkins
819acba06a
refactor: Revert "refactor: use gitRef instead of gitHead"
...
This reverts commit 29d00aa477
.
2018-06-11 10:30:40 +02:00
Rhys Arkins
29d00aa477
refactor: use gitRef instead of gitHead
2018-06-11 10:21:55 +02:00
Rhys Arkins
bb78d47e15
refactor: filter and sort versions in datasource
2018-06-11 09:55:44 +02:00
Rhys Arkins
71c662c11f
fix: purl return empty qualifiers object
2018-06-11 07:32:38 +02:00
Rhys Arkins
371c10f259
refactor: rename clean=true to sanitize=true
2018-06-11 07:15:54 +02:00
Ayoub Kaanich
dc143eb4e5
fix: use better tag endpoint for github datasource
2018-06-11 06:54:17 +02:00
Rhys Arkins
45d0dcf492
fix: pass auto’d rangeStrategy to getNewValue
...
Closes #2111
2018-06-11 05:52:46 +02:00
Rhys Arkins
453fb7033f
fix(npm): gracefully skip empty dependency version
2018-06-08 11:26:18 +02:00
Rhys Arkins
01d2fb3bca
feat: datasource wrapper ( #2100 )
...
Adds a wrapper to all datasources to provide a generic purl-based interface.
2018-06-08 10:49:08 +02:00
Rhys Arkins
94cdf2cd3e
feat: composer range support ( #2099 )
...
Adds range support for composer. Mostly leverages existing npm semver range support, but massages where necessary to support Composer differences.
Closes #2097
2018-06-08 08:44:16 +02:00
Rhys Arkins
f7babff2fa
fix: handle additional npm semver range types
2018-06-08 07:35:20 +02:00
Ayoub Kaanich
697b80aaf0
feat: composer exact semver support (without lockfile updates) ( #1993 )
...
This PR adds the packagist datasource plus basic exact semver Composer support. Composer lockfile updating is not yet supported.
2018-06-08 06:15:13 +02:00
Dragomir Țurcanu
aa84074d76
feat: comment in PR when branch automerge fails ( #2058 )
...
This PR adds the feature of commenting on a failed automerge. It's done by adding a conditional in `lib/workers/branch/automerge.js` which, in case of receiving `failure` or `error` from the `getBranchStatus` function, returns the "branch status error" value. Another modification is in `lib/workers/branch/index.js`, which is an adition to the failure response of the `tryBranchAutomerge` function. The added functionality is the ability to add a comment to the PR which had a failure automerging. In case of receiving the aforementioned "branch status error" value, to the comment is appended a note which emphasize the fact that there're multiple failed status checks.
Closes #1934
2018-06-07 14:42:51 +02:00
Rhys Arkins
2a0f2fbba9
fix(npm): filter out package-lock = false in .npmrc
...
This prevents us from updating npm lock files
2018-06-07 12:39:49 +02:00
Rhys Arkins
5fd996c9cc
refactor: use isSingleVersion not isRange
2018-06-06 12:25:10 +02:00
Rhys Arkins
8b9d4b106c
fix(pep440): return ==version when pinning
2018-06-06 12:21:16 +02:00
Rhys Arkins
603b77799b
feat: refactor unpublishSafe for multiple package managers ( #2090 )
2018-06-06 11:04:54 +02:00
Rhys Arkins
dd8ca78600
tests: move/rename npm datasource tests
2018-06-06 07:04:54 +02:00
Rhys Arkins
b21f873cf5
fix(travis): retain existing full config when updating
...
Also improved sorting and quotation detection.
Closes #2087
2018-06-05 18:40:05 +02:00
Rhys Arkins
bef7f13de2
feat: versioning.isSingleVersion()
2018-06-05 16:08:00 +02:00
Rhys Arkins
670cfd8fee
tests: fix coverage
2018-06-05 12:30:46 +02:00
Ayoub Kaanich
f283104988
feat: use purl for pip requirements ( #2067 )
2018-06-05 11:26:08 +02:00
Rhys Arkins
775b2979eb
fix(pip): reset regex before each search
2018-06-05 10:21:36 +02:00
Rhys Arkins
05260a5b16
refactor: remove semver dependency from github datasource
...
Instead, perform isVersion filter in lookup
2018-06-05 08:15:11 +02:00
Rhys Arkins
468349d8f4
feat: pypi datasource
...
Adds pypi datasource, compatible with existing npm and github ones. Performs no validation/filtering of versions.
2018-06-05 07:55:22 +02:00
Rhys Arkins
9fbaf9a3ca
fix: unpublishable / unpublishSafe
...
Corrected logic mistake and renamed unpublishable (internal) to canBeUnpublished to make it easier to follow logic.
Closes #2080
2018-06-04 14:56:47 +02:00
Rhys Arkins
0aaee7bd82
refactor: simplify lookup
2018-06-04 12:23:21 +02:00
Rhys Arkins
233fa20781
refactor: source yarn versions from npm not github
2018-06-04 06:40:13 +02:00
Rhys Arkins
7feca361af
refactor: github datasource default to tags
2018-06-04 06:36:48 +02:00
Rhys Arkins
c21029ecbb
refactor: rename some versioning interface ( #2078 )
...
isPinnedVersion -> isVersion
rangify -> getNewValue
2018-06-04 06:03:21 +02:00
Rhys Arkins
d8cb261ecb
refactor: rename version -> value ( #2076 )
...
Renames currentVersion to currentValue, newVersion to newValue, newVersionMajor to newMajor, and newVersionMinor to newMinor.
2018-06-04 05:48:20 +02:00
Rhys Arkins
24e341b5b4
feat: support semver equals (=)
...
Adds support for upgrading equals values, e.g. from `=1.0.0` to `=1.0.1`.
2018-06-03 22:25:27 +02:00
Rhys Arkins
dc6959c939
fix: set versionScheme for all manager extracts
2018-06-03 19:13:39 +02:00
Rhys Arkins
543805e049
tests: fix pep440 tests
2018-06-03 18:49:07 +02:00
Ayoub Kaanich
85f17eed74
feat: pep440 versioning
2018-06-03 18:24:30 +02:00
Ayoub Kaanich
ec53ef78e9
refactor: lookup use versioning wrapper
2018-06-03 18:08:32 +02:00
Ayoub Kaanich
6278410be1
refactor: remove semver.intersects, use matches instead
2018-06-03 17:13:51 +02:00
Ayoub Kaanich
c54d0ab69d
refactor: add versioning wrapper
2018-06-03 17:02:53 +02:00
Rhys Arkins
527c355b48
refactor: move getRangeStrategy to manager ( #2072 )
2018-06-03 14:25:05 +02:00
Rhys Arkins
b6ee52e74d
fix(github): do not retry blog size 403s
2018-06-03 09:44:35 +02:00
Rhys Arkins
dd09707c20
refactor: default versionScheme to ‘semver’
2018-06-03 07:43:09 +02:00
Rhys Arkins
d982056cd3
fix: skip non-semver nvmrc
2018-06-02 19:36:12 +02:00
Rhys Arkins
d1f49e93eb
fix: buildkite semverScheme -> versionScheme
2018-06-02 18:59:02 +02:00
Rhys Arkins
2bdc54501a
feat: use purl for nvm
2018-06-02 18:28:54 +02:00
Rhys Arkins
0a38cfbc22
chore: add versionScheme to purl extract
2018-06-02 10:19:36 +02:00
Rhys Arkins
1f72f473d1
fix: look up npm versions from npmjs not github
2018-06-01 19:07:55 +02:00
Rhys Arkins
fc48fac138
fix: ignore unknown engines fields
...
Ignores any engines fields in package.json that aren’t node, npm or yarn.
Closes #2059
2018-06-01 18:14:49 +02:00
Rhys Arkins
8b279fd38b
feat: use purl for buildkite
2018-06-01 17:12:08 +02:00
Rhys Arkins
c86ea5a4ec
refactor: bazel use purl
2018-06-01 16:23:13 +02:00
Rhys Arkins
784a0598b9
refactor: use options for github datasource
2018-06-01 15:32:17 +02:00
Rhys Arkins
bc7728f1d2
refactor: use purl.parse
2018-06-01 14:48:49 +02:00
Rhys Arkins
04f1e40c30
fix: disable major node engines updates
2018-06-01 11:49:44 +02:00
Rhys Arkins
d02914fd3b
tests: update test for repositoryUrl
2018-06-01 10:11:42 +02:00
Rhys Arkins
e39cc9a584
feat: use purl for package lookups ( #2041 )
2018-06-01 09:02:51 +02:00
Rhys Arkins
6254967beb
tests: remove automock
2018-06-01 07:44:18 +02:00
Rhys Arkins
8bdc7a6c95
refactor: add purl for meteor
2018-05-31 22:21:28 +02:00
Rhys Arkins
122bb3e3d8
refactor: don’t massage @types url
2018-05-31 22:07:44 +02:00
Rhys Arkins
54e4733ca5
refactor: fetch return if skipReason present
2018-05-31 21:02:07 +02:00
Rhys Arkins
077923109e
feat: add purl to npm packages ( #2053 )
2018-05-31 19:19:42 +02:00
Rhys Arkins
b5fdc67872
feat: github datasource getDependency ( #2051 )
...
Add new function `getDependency` with same structure as in npm.
2018-05-31 16:24:14 +02:00
Rhys Arkins
c429e4b157
feat: support bumping greater than or equal to ranges
2018-05-31 13:11:56 +02:00
Rhys Arkins
f347e500a0
fix: use getBranchPr for finding open PR for rebase check
2018-05-30 11:03:30 +02:00
Rhys Arkins
830d56875e
fix: restore allowedVersions filter ( #2044 )
...
Also adds tests to make sure it’s never lost again.
Fixes https://github.com/renovatebot/config-help/issues/49
2018-05-30 08:27:49 +02:00
Rhys Arkins
8737a324df
fix(yarn): handle complex workspaces packages
2018-05-29 22:06:36 +02:00
Rhys Arkins
6cb8f7f583
feat: refactor lookup/package logic for npm ( #2038 )
2018-05-29 12:44:01 +02:00
Rhys Arkins
7ad306da44
feat: allow rollback + upgrades
...
If a current version is missing, we now return both rollback as well as upgrades if upgrades are present.
2018-05-29 07:13:44 +02:00
Rhys Arkins
3ba49df83d
refactor: disable non-offline tests
2018-05-28 16:25:53 +02:00
Rhys Arkins
1210300dd2
fix: retry 429 with retry-after
2018-05-28 16:10:23 +02:00
Rhys Arkins
11d5a8b02e
fix: don’t update starred versions
2018-05-28 15:18:40 +02:00
Rhys Arkins
1c115ae6b6
refactor: move getRangeStrategy into npm/lookup
2018-05-28 13:25:54 +02:00
Rhys Arkins
c9e9bb73a8
fix: widen complex bump range instead of skip
2018-05-28 12:42:02 +02:00
Rhys Arkins
addf184473
feat: refactor getPackageUpdates for manager expansion ( #1994 )
...
The goal of this PR is to refactor npm's version lookup/grouping as much as possible to enable the same logic to be used for other package managers.
2018-05-28 09:09:22 +02:00
Dragomir Țurcanu
65b9934a5b
tests: remove semver validation ( #2027 )
...
Closes #2024
2018-05-27 16:54:11 +02:00
Rhys Arkins
c2100ffc21
fix(yarn): look for .yarnrc for every package file
...
Closes #2020
2018-05-25 12:12:03 +02:00
Rhys Arkins
2610015467
fix: abort repository when lockfile error
2018-05-24 16:28:36 +02:00
Rhys Arkins
c338bdd2dd
fix(nmprc): massage _auth to _authToken only if base64 encoded
2018-05-23 18:13:17 +02:00
Rhys Arkins
d6cc5b0755
fix: default rangeStrateg to “replace”
2018-05-23 11:17:20 +02:00
Rhys Arkins
00031c09fa
refactor: return latestVersion with npmjs result
2018-05-21 17:42:49 +02:00
Rhys Arkins
7a1d30c8b6
refactor: move semver to lib/versioning
2018-05-21 17:30:55 +02:00
Rhys Arkins
d45f957cfd
refactor: defer isX upgrade classifications
2018-05-21 17:20:41 +02:00
Rhys Arkins
2f1e1a979a
fix: Revert "feat: permission check in initRepo ( #1983 )"
...
This reverts commit 09978ae8dd
.
2018-05-19 09:15:10 +02:00
Dragomir Țurcanu
09978ae8dd
feat: permission check in initRepo ( #1983 )
...
Added permission checking on `initRepo` which, in case of an error, throws a clear message (`The token doesn't have the write permissions to the repository`)
Closes #509
2018-05-19 08:33:41 +02:00
Marco Massarotto
929231b46c
Feat/allow ghe changelog ( #1981 )
...
This PR follows up and fixes #1968
The previous PR didn't behave correctly as it was expecting Github Enterprise to ALWAYS been configured and that the github.com token was available in the `GITHUB_COM_TOKEN` env variable.
But for non GHE project `GITHUB_COM_TOKEN` is not defined and github.com token is available at the `GITHUB_TOKEN` env variable instead.
This updated PR fix this issue and avoid further problems by prioritising `github.com` over GHE.
Now the code is NOOP if no `GITHUB_ENDPOINT` is configured.
If it's configured, instead, now the codes assumes that, by DEFAULT, a dependency is hosted on `github.com` so it removes `GITHUB_ENDPOINT` and use `GITHUB_COM_TOKEN` as Github token immediately.
They are restored only if needed, when a dependency is hosted on the provided GithubEnterprise.
2018-05-19 07:44:56 +02:00
Rhys Arkins
702ccee67a
refactor: rename changelog fields
2018-05-18 17:20:20 +02:00
Rhys Arkins
4c80a433df
fix(npm): handle jump between unstable releases in same major
...
Closes #1990
2018-05-18 16:07:33 +02:00