- Sep 29, 2017
-
-
Rhys Arkins authored
This feature adds support for ignoring .npmrc files in a repository. Set config option to true if you wish to ignore. Closes #851
-
- Sep 14, 2017
-
-
Rhys Arkins authored
This feature adds initial support for renovating Dockerfiles. Renovate now: - Detects all `Dockerfile`s in repo - Searches for `FROM x` in first non-comment line, breaks x into image, tag, digest - Queries public Docker registry for image:tag combination to find latest digest - Patches Dockerfile if necessary - Creates branches/PRs as like with npm Closes #795
-
- Sep 13, 2017
-
-
Rhys Arkins authored
-
Rhys Arkins authored
-
- Sep 12, 2017
-
-
Rhys Arkins authored
This feature adds support for renovating Meteor's `package.js` files. Meteor config is disabled by default so must be manually enabled to work. If enabled, Renovate uses GitHub's search API to look for any files named `package.js` that include the text `Npm.depends`. If so then the file is parsed using Regex to extract its dependencies and check them for updates. Closes #785
-
- Aug 29, 2017
-
-
Rhys Arkins authored
Renovate config can now support the fields `npmToken`, `npmrc` and `yarnrc`. `npmrc` and `yarnrc` (note no `.` prefix) can be used as an alternative to checking the respective files into the repo and have the same effect. `npmToken` is a shorter alternative and allows for just the npm token to be added, defaulting to the public npm registry.
-
- Aug 28, 2017
-
-
Rhys Arkins authored
We should not leave the PR unopened forever if the branch remains in not-pending state too long. Some status checks may leave the status as “pending” instead of “failed”. Defaults to 12 hours but is configurable. Closes #747
-
- Aug 26, 2017
-
-
Rhys Arkins authored
The ignoreNodeModules feature is replaced with a generic ignorePaths one and allows any array of strings to be defined and package.json file matching them will be skipped/ignored. Also migrates any existing config/presets.
-
- Aug 21, 2017
-
-
Rhys Arkins authored
Refactored the `automerge` field to change it to boolean. Existing string will be migrated to new config. Automerging lock files is now possible by adding `”lockFileMaintenance”: { ”automerge”: true}` to config. Closes #706
-
- Aug 06, 2017
-
-
Rhys Arkins authored
Renovate now adds a status check renovate/unpublish-safe that has the following behaviour: If any upgrade in the branch is < 24 hours old then the status check state is "pending" If all upgrades in the branch are 24 hours or more old then the status check state is "success" This is able to be disabled via a new option "unpublishSafe". Closes #494
-
- Aug 04, 2017
-
-
Rhys Arkins authored
-
Rhys Arkins authored
No need for {{semanticPrefix}} to be specified in templates now - it will be implicitly added to start of commit message and PR titles if semanticCommits=true
-
Rhys Arkins authored
This allows for the easy overriding of our default `renovate/` branch naming. Closes #586
- Aug 03, 2017
-
-
Rhys Arkins authored
- Renames `packages` to `packageRules` - Refactor `packageName` to `packageNames` array - Refactor `packagePattern` to `packagePatterns` array - Adds `excludePackageNames` array - Adds `excludePackagePatterns` array Closes #529
-
- Aug 02, 2017
-
-
Rhys Arkins authored
Massaging of string to array is done in migration function.
-
Rhys Arkins authored
depTypes configuration is now refactored from being an array of strings/objects to having each type of dep (`dependencies`, `devDependencies`, `optionalDependencies`, `peerDependencies`) be a first class object in the namespace. The "old" way of configuring is still supported but is transformed using a migrateConfig script. Later, PRs will be raised to impacted repositories to suggest the new config.
-
- Aug 01, 2017
-
-
Rhys Arkins authored
This PR adds explicit patch support. A user can set `separatePatchReleases` to true and receive not only major/minor updates but also patch updates separately. This functionality is also implicitly enabled if `automerge` is set to `patch`. This PR also enables separate major/minor/patch configuration, e.g. config overrides for major versions, for patch versions, etc. `branchName` is currently overridden for patch branches using this technique. Closes #390, Closes #538
-
- Jul 27, 2017
-
-
Ika authored
* feat: add 'patch' option to automerge * test: add tests for automerge = patch * docs: add patch option to automerge * refactor(isAutomergeEnabled): write code verbosely * feat: export isAutomergeEnabled * test(isAutomergeEnabled): add tests
-
- Jul 24, 2017
-
-
Rhys Arkins authored
It’s now possible to set `RENOVATE_LOCK_FILE_MAINTENANCE={}` in env to disable lock file maintenance. Closes #515
-
Rhys Arkins authored
-
- Jul 18, 2017
-
- Jul 08, 2017
-
-
Rhys Arkins authored
Renovate will now ignore any package.json files found within node_modules folders, with the option to disable this functionality by setting config.ignoreNodeModules=false.
-
- Jul 06, 2017
-
-
Rhys Arkins authored
Collaborator rarkins commented 14 hours ago Base branch for Pull Requests is now configurable via a new baseBranch configuration option. To take effect, this much be present in the default branch (e.g. master in most cases) so that it can be discovered and used. See FAQ for more details. Closes #443
-
- Jul 05, 2017
-
-
Rhys Arkins authored
This starts off [#359](https://github.com/singapore/renovate/issues/359) (configurable status checks) but only implements one sub-feature of it: disabling status checks to allow automerge if tests fail or if no tests are present.
-
- Jul 04, 2017
-
-
Rhys Arkins authored
Closes #427
-
- Jul 03, 2017
-
- Jul 01, 2017
-
-
Rhys Arkins authored
This changes how group are configured to align with the new lock file configuration. BREAKING CHANGE: old group* template options are no longer supported but can be migrated into group object
-
Rhys Arkins authored
This feature now allows a custom schedule to be defined for lock file maintenance. It is now enabled by default but runs only before 5m on Sundays. Closes #399 BREAKING CHANGE: lock file maintenance is enabled by default. Rules will apply to both yarn and npm (npm is yet to be implemented however). Existing mainainYarn* variables are removed and replaced by new lockFileMaintenance object.
-
- Jun 30, 2017
-
-
Rhys Arkins authored
This PR adds a scheduling feature, including timezone support. It's described in detail in the FAQ, but the summary is: * Timezones can be defined so that schedules are written in timezone of target repository * Schedules can be written in "plain english" * Multiple schedules allowed * Schedules can be defined all the way down to package level Closes #387
-
Rhys Arkins authored
-
- Jun 27, 2017
-
-
Rhys Arkins authored
* Group together pins * Install github-url-from-git * Get repositoryUrl from npm * Don’t delete excess pins * Update configuration.md * Update tests
-
Rhys Arkins authored
-
- Jun 25, 2017
-
-
Rhys Arkins authored
* Move to subdir * Downgrade eslint to 3 * Refactor api and config usage * Refactor mergeRenovateJson * Test mergeRenovateJson * getOnboardingStatus tests * Refactor repository structure * Refactor config.logger * Revert "Refactor config.logger" This reverts commit 6d7f81af6ee284d01aab811dab7eb05c2274edf3. * Refactor repository logging * Refactor try/catch * Refactor platform and onboarding * Refactor setNpmrc * Fix github logger * npm api use config.logger * Refactor repo worker logger * Refactor repo worker * Refactor branched upgrades * Repository refactoring * Move some debug logging to trace * Deprecate fileName * Refactor upgrades * Refactor repository logs * More repository log refactoring * Refactor repository location * Revert "Refactor repository location" This reverts commit faecbf29516737a2752de54103c0228b9112a51c. * Fix tests * mergeRenovateJson * Recombine repository worker * Add initApis tests * add detectPackageFiles tests * Add determineRepoUpgrades tests * start groupUpgradesByBranch tests * add test * add test * Finish groupUpgradesByBranch coverage * Test updateBranchesSequentially * Finish repo coverage * Finish branch worker coverage * Finish workers coverage * Fix isPin * Complete workers coverage * Finish helpers coverage * Add gitlab api tests * getBranchStatus tests * test createPr * start getPr testing * getPr * update and merge PR tests * getFile * getFileContent tests * getFileJson tests * createFile * updateFile * createBranch * commitFilesToBranch * update yarn * Update yarn
-
- Jun 20, 2017
-
-
Rhys Arkins authored
-
- Jun 08, 2017
-
-
Rhys Arkins authored
Add support for automerging without PR, Closes #177 * update definitions and docs * Add mergeBranch api * support merge commit * set automergeType * Update API * Refactor merge commit * branch-push working * Refactor branch * Add back base tree * Fix failing tests * Update definitions and docs * Fix automerge logic * Test isBranchStale * start mergeBranch test * test mergeBranch branch-push throws * more tests * test unknown commit type * pr tests * Detect automerge in versions helper * update tests for new automergeEnabled flag * refactor pr logic * complete pr worker tests * branch automerge tests * Update docs * refactor branch automerge check
-
- Jun 03, 2017
-
-
Rhys Arkins authored
* Update docs * Update yarn.lock
-
Rhys Arkins authored
* Add yarn cache support Closes #237 * Fix prettier
-
- Jun 02, 2017
-
-
Rhys Arkins authored
* Add jsonwebtoken * Add githubApp option * Add id and key configs * Add integer parsing to cli and env * Remove boolean app enablement * Drop got * Add API functions for GitHub Apps * debug not verbose in api * Add GitHub App Helper * Update redact function * Add GitHub app logic * Update logging * Fix lint * getInstallations tests * getInstallationToken tests * getInstallationRepositories tests * Refactor ghGot structure * Add github app tests * Add config tests * update lockfile
-