happyDomain/renovate.json
Pierre-Olivier Mercier f0b3a0f94d ci: fix pipeline inconsistencies and improve Docker builds
- Replace DRONE_TAG##v with DRONE_SEMVER across all pipelines
- Add missing VERSION build_args and tag-specific Docker publish steps to amd64 pipeline
- Add prerelease: true to amd64 release publish steps for consistency with arm64
- Pin swag and go-licenses versions with renovate annotations
- Add renovate regex manager to track go install versions in .drone.yml
- Add BuildKit cache mounts and OCI labels to Dockerfiles
- Improve Dockerfile layer efficiency (separate web/web-admin asset copies, smaller COPY targets)
- Move npm build/generate directives to separate generate_npm.go files with //go:build ignore
- Update README build instructions to include web-admin and correct step order
2026-05-10 20:17:55 +08:00

40 lines
1,002 B
JSON

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended",
":approveMajorUpdates",
":automergeBranch",
":automergeStableNonMajor",
":configMigration",
":enableVulnerabilityAlerts",
":maintainLockFilesWeekly",
"mergeConfidence:all-badges"
],
"lockFileMaintenance": {
"automerge": true,
"automergeType": "pr"
},
"regexManagers": [
{
"fileMatch": ["^\\.drone\\.yml$"],
"matchStrings": [
"# renovate: datasource=(?<datasource>[a-z-]+) depName=(?<depName>[^\\s]+)\\s+- go install [^@]+@(?<currentValue>[^\\s]+)"
],
"datasourceTemplate": "{{datasource}}",
"depNameTemplate": "{{depName}}"
}
],
"packageRules": [
{
"matchManagers": ["npm"],
"matchUpdateTypes": ["minor", "patch"],
"enabled": false
},
{
"matchPackageNames": [
"github.com/StackExchange/dnscontrol/v[[:digit:]]"
],
"enabled": false
}
]
}