test
This commit is contained in:
commit
3914836cee
4 changed files with 148 additions and 0 deletions
79
default.json
Normal file
79
default.json
Normal file
|
@ -0,0 +1,79 @@
|
|||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"description": "default base preset for Forgejo repos",
|
||||
"extends": [
|
||||
"config:best-practices",
|
||||
":approveMajorUpdates",
|
||||
":maintainLockFilesWeekly",
|
||||
"schedule:daily",
|
||||
"schedule:automergeDaily",
|
||||
"forgejo/renovate-config//replacements.json",
|
||||
"forgejo/renovate-config//meta.json"
|
||||
],
|
||||
"ignorePresets": [
|
||||
":semanticPrefixFixDepsChoreOthers",
|
||||
"docker:pinDigests",
|
||||
"helpers:pinGitHubActionDigests"
|
||||
],
|
||||
"reviewers": ["Sam"],
|
||||
"semanticCommits": "disabled",
|
||||
"automergeStrategy": "merge-commit",
|
||||
"postUpdateOptions": ["gomodTidy", "gomodUpdateImportPaths"],
|
||||
"osvVulnerabilityAlerts": true,
|
||||
"packageRules": [
|
||||
{
|
||||
"description": "Group linter minor and patch updates",
|
||||
"extends": ["packages:linters"],
|
||||
"matchUpdateTypes": ["minor", "patch"],
|
||||
"groupName": "linters"
|
||||
},
|
||||
{
|
||||
"description": "Don't require approval for renovate updates and set grouping",
|
||||
"matchPackageNames": ["data.forgejo.org/renovate/renovate"],
|
||||
"dependencyDashboardApproval": false,
|
||||
"groupName": "renovate"
|
||||
},
|
||||
{
|
||||
"description": "Automerge renovate images for minor and lower",
|
||||
"matchPackageNames": ["data.forgejo.org/renovate/renovate"],
|
||||
"matchUpdateTypes": ["minor", "patch", "digest"],
|
||||
"automerge": true
|
||||
},
|
||||
{
|
||||
"description": "Update renovate only weekly",
|
||||
"matchPackageNames": ["data.forgejo.org/renovate/renovate"],
|
||||
"extends": ["schedule:weekly"],
|
||||
"prPriority": 10
|
||||
},
|
||||
{
|
||||
"description": "Set node versioning for node mirror images (workaround)",
|
||||
"matchDatasources": ["docker"],
|
||||
"matchPackageNames": [
|
||||
"code.forgejo.org/oci/node",
|
||||
"data.forgejo.org/oci/node"
|
||||
],
|
||||
"versionCompatibility": null,
|
||||
"versioning": "docker"
|
||||
},
|
||||
{
|
||||
"description": "Automerge some dev deps",
|
||||
"matchPackageNames": [
|
||||
"@eslint/**",
|
||||
"@prettier/**",
|
||||
"eslint",
|
||||
"eslint-**",
|
||||
"husky",
|
||||
"lint-staged",
|
||||
"markdownlint",
|
||||
"markdownlint-cli2",
|
||||
"npm-run-all2",
|
||||
"pnpm",
|
||||
"prettier",
|
||||
"prettier-**"
|
||||
],
|
||||
"matchUpdateTypes": ["minor", "patch", "digest"],
|
||||
"automerge": true
|
||||
}
|
||||
]
|
||||
}
|
||||
|
12
meta.json
Normal file
12
meta.json
Normal file
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"description": "Override missing or wrong metadata",
|
||||
"hostRules": [
|
||||
{
|
||||
"description": "Make renovate know this is a gitea compatible host",
|
||||
"matchHost": "izu.codes",
|
||||
"hostType": "gitea"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
33
renovate.json
Normal file
33
renovate.json
Normal file
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": ["forgejo/renovate-config"],
|
||||
"assignees": ["Sam"],
|
||||
"semanticCommits": "enabled",
|
||||
"packageRules": [
|
||||
{
|
||||
"description": "use fix scope for renovate updates and set weekly schedule",
|
||||
"matchPackageNames": [
|
||||
"code.forgejo.org/renovate/renovate",
|
||||
"code.forgejo.org/forgejo-contrib/renovate",
|
||||
"data.forgejo.org/renovate/renovate",
|
||||
"ghcr.io/visualon/renovate"
|
||||
],
|
||||
"groupName": "renovate",
|
||||
"semanticCommitType": "fix",
|
||||
"extends": ["schedule:weekly"]
|
||||
},
|
||||
{
|
||||
"description": "Automerge renovate updates",
|
||||
"matchPackageNames": [
|
||||
"code.forgejo.org/renovate/renovate",
|
||||
"code.forgejo.org/forgejo-contrib/renovate",
|
||||
"data.forgejo.org/renovate/renovate",
|
||||
"ghcr.io/visualon/renovate"
|
||||
],
|
||||
"matchUpdateTypes": ["minor", "patch", "digest"],
|
||||
"automerge": true,
|
||||
"automergeType": "branch"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
24
replacements.json
Normal file
24
replacements.json
Normal file
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"description": "Some static renovate replacements",
|
||||
"packageRules": [
|
||||
{
|
||||
"description": "disable schedule and approval for replacement PR's",
|
||||
"matchUpdateTypes": ["replacement"],
|
||||
"schedule": [],
|
||||
"dependencyDashboardApproval": false
|
||||
},
|
||||
{
|
||||
"description": "use new renovate mirror image",
|
||||
"matchPackageNames": [
|
||||
"code.forgejo.org/renovate/renovate",
|
||||
"code.forgejo.org/forgejo-contrib/renovate",
|
||||
"data.forgejo.org/forgejo-contrib/renovate",
|
||||
"ghcr.io/visualon/renovate"
|
||||
],
|
||||
"replacementName": "data.forgejo.org/renovate/renovate",
|
||||
"replacementVersion": "39.92.0"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue