mirror of
https://github.com/outbackdingo/homelab-v.git
synced 2026-01-27 02:19:10 +00:00
Also use said devcontainer i GitHub workflows to validate config. * feat(devcontainer): build devcontainer Signed-off-by: Vegard Hagen <vegard@stonegarden.dev> * feat(ci): validate tofu files on push Signed-off-by: Vegard Hagen <vegard@stonegarden.dev> * feat(devcontainer): simplify devcontainer Signed-off-by: Vegard Hagen <vegard@stonegarden.dev> * fix(devcontainer): don't cache package index This will reduce the final image size. Signed-off-by: Vegard Hagen <vegard@stonegarden.dev> * feat(devcontainer): switch to ubuntu and use devcontainer features as much as possible Signed-off-by: Vegard Hagen <vegard@stonegarden.dev> --------- Signed-off-by: Vegard Hagen <vegard@stonegarden.dev>
80 lines
1.6 KiB
JSON
80 lines
1.6 KiB
JSON
{
|
|
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
|
"extends": [
|
|
"config:recommended",
|
|
":rebaseStalePrs"
|
|
],
|
|
"terraform": {
|
|
"managerFilePatterns": [
|
|
"/\\.tf$/",
|
|
"/\\.tofu$/"
|
|
]
|
|
},
|
|
"kustomize": {
|
|
"managerFilePatterns": [
|
|
"/(^|/)kustomization\\.ya?ml(\\.j2)?$/"
|
|
]
|
|
},
|
|
"customManagers": [
|
|
{
|
|
"customType": "regex",
|
|
"managerFilePatterns": [
|
|
"/\\.tf$/",
|
|
"/\\.tofu$/",
|
|
"/\\.tftpl$/",
|
|
"/\\.yaml$/",
|
|
"/\\.sh$/",
|
|
"/\\.tfvars/"
|
|
],
|
|
"matchStrings": [
|
|
"(?<currentValue>[\\w+\\.\\-]*)['\",;]*\\s*#\\s?renovate: (?<datasource>\\S+)=(?<depName>\\S+)\\s?(registry=(?<registryUrl>\\S+))?\\s?(versioning=(?<versioning>\\S+))?"
|
|
]
|
|
}
|
|
],
|
|
"packageRules": [
|
|
{
|
|
"groupName": "Media containers",
|
|
"matchPackageNames": [
|
|
"ghcr.io/jellyfin/**",
|
|
"ghcr.io/home-operations/plex**",
|
|
"ghcr.io/home-operations/**arr**"
|
|
]
|
|
},
|
|
{
|
|
"groupName": "NetBird",
|
|
"matchPackageNames": [
|
|
"**/netbirdio/**",
|
|
"netbirdio/**"
|
|
]
|
|
},
|
|
{
|
|
"groupName": "Intel Device Plugins",
|
|
"matchPackageNames": [
|
|
"/intel-device-plugins/"
|
|
]
|
|
},
|
|
{
|
|
"groupName": "Cilium",
|
|
"matchPackageNames": [
|
|
"/cilium/"
|
|
]
|
|
},
|
|
{
|
|
"matchManagers": [
|
|
"terraform"
|
|
],
|
|
"matchDepTypes": [
|
|
"provider",
|
|
"required_provider"
|
|
]
|
|
},
|
|
{
|
|
"matchManagers": [
|
|
"github-actions"
|
|
],
|
|
"groupName": "GitHub Actions",
|
|
"groupSlug": "github-actions"
|
|
}
|
|
]
|
|
}
|