Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/centeredge/renovate-config
https://github.com/centeredge/renovate-config
Last synced: 9 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/centeredge/renovate-config
- Owner: CenterEdge
- Created: 2022-07-22T12:37:13.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-30T18:13:54.000Z (10 months ago)
- Last Synced: 2024-01-31T19:43:48.221Z (10 months ago)
- Size: 39.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# renovate-config
Renovate is a dependency update tool https://github.com/renovatebot/renovate
- List of all open pull requets created by Renovate [https://github.com/pulls](https://github.com/pulls?q=org%3ACenterEdge+is%3Apr+is%3Aopen+author%3Aapp%2Frenovate+)
- Configuration documention: https://docs.renovatebot.com/configuration-options
- Presets documentation: https://docs.renovatebot.com/config-presets/
- Run logs: https://app.renovatebot.com/dashboard#github/CenterEdge/
- See any `renovate.json` in our repos for how to add a new Renovate configuration to a repo
- In general, the default `renovate.json` for any repo that is added to Renovate to should look something like this:
```json
{
"extends": [
"github>CenterEdge/renovate-config//phoenix/default"
],
"description": "The Renovate configuration presets are in https://github.com/CenterEdge/renovate-config"
}
```
- See the README in https://github.com/CenterEdge/CenterEdge.GitHub for how jira issues can be automatically created for pull requests created by Renovate----
- `rangeStrategy` is set to `bump` so minor/patch npm version updates would not be ignored
- `stabilityDays` is helpful to prevent upgrading to packages that have only been released very recently. Such as npm packages are allowed to be removed from the npm repo within a few days of initial release. If we update a third party npm package and then it's removed from npm entirely that would not be good
- When does Renovate update a repository?
- When the `schedule` is triggered
- When a renovate.json is changed
- When the title of a Pull Request authored by Renovate is changed
- When the checkbox "Check this box to trigger a request for Renovate to run again on this repository" is checked. This is in the Repositories "Issues" tab --> Dependency Dashboard. However, the Issues tab isn't present in all repositories----
You can use https://github.com/CenterEdge/TempPackageManagerConcept as a sandbox to test renovate changes without creating PRs or asking anyone permission. Just merge directly into master