41dfa3ebaab2300f3319614dbe58dc51a71c250c
https://gitea.com/gitea/helm-chart/pulls/734 showed that we have to update the project `README.md` while renovating `values.yaml`. This configures Renovate to allow running specific commands during branch creation/updates while processing repositories[^1]. Since gitea/helm-chart depends on node.js and npm to update the README, we need to allow installing that tool AND allow the `make` command for actually updating the README. In preparation of this being merged, https://gitea.com/gitea/helm-chart/pulls/738 configured the usage of these commands. [^1]: https://docs.renovatebot.com/self-hosted-configuration/#allowedpostupgradecommands for Renovate hosting configuration and https://docs.renovatebot.com/configuration-options/#postupgradetasks for repository configuration. Signed-off-by: justusbunsi <sk.bunsenbrenner@gmail.com> Reviewed-on: https://gitea.com/gitea/renovate-config/pulls/270 Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.com> Co-authored-by: justusbunsi <sk.bunsenbrenner@gmail.com> Co-committed-by: justusbunsi <sk.bunsenbrenner@gmail.com>
renovate-config
To host the renovate config.
config.jsholds the self-hosted Renovate configuration so that Renovate knows what and how it should process.renovate.jsonin this repository ensures to receive Renovate updates.default.jsonholds the basic config for all repositories. It extends the presets by the renovate project defined inrenovate-schema.json.- Each repository can extend/alter this config by adding a
renovate.jsonfile to the root of the repository.
Reusable presets
Golang dependency group
What it does:
- Groups all Golang dependencies into one PR
- Respects your repository's
separateMajorMinorsetting1
- Respects your repository's
- Runs
go mod tidybefore committing to ensure a cleango.sum2
Usage:
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"local>gitea/renovate-config",
+ "local>gitea/renovate-config:go-deps"
]
}
NPM dependency group
What it does:
- Groups all NPM dependencies3 into one PR
- Respects your repository's
separateMajorMinorsetting1
- Respects your repository's
- Groups all NPM dev-dependencies3 into one PR
- Respects your repository's
separateMajorMinorsetting1
- Respects your repository's
Usage:
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"local>gitea/renovate-config",
+ "local>gitea/renovate-config:npm-deps"
]
}
Workflow dependency group
What it does:
- Groups all workflow dependencies into one PR
- Respects your repository's
separateMajorMinorsetting1
- Respects your repository's
Usage:
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"local>gitea/renovate-config",
+ "local>gitea/renovate-config:workflow-deps"
]
}
Security fixes
What it does:
- Bumps a dependency to resolve a vulnerability4
- Overrules any scheduling and grouping for that vulnerability
Usage:
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"local>gitea/renovate-config",
+ "local>gitea/renovate-config:security"
]
}
Languages
JavaScript
100%