[READ-ONLY] Mirror of https://github.com/alyraffauf/infra. Hybrid cloud cluster monorepo with Ansible, K8s, NixOS, and Terraform. cute.haus
ansible k8s nix nix-flake nixos terraform
0

Configure Feed

Select the types of activity you want to include in your feed.

infra / renovate.json
2.9 kB 89 lines
1{ 2 "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 "extends": ["config:recommended", ":dependencyDashboard"], 4 "timezone": "America/New_York", 5 "schedule": ["* 22-23,0-5 * * *"], 6 "labels": ["dependencies"], 7 8 "nix": { 9 "enabled": true 10 }, 11 12 "flux": { 13 "managerFilePatterns": ["/^k8s/flux/.*\\.ya?ml$/"] 14 }, 15 16 "lockFileMaintenance": { 17 "enabled": true, 18 "automerge": true 19 }, 20 21 "customManagers": [ 22 { 23 "customType": "regex", 24 "managerFilePatterns": ["/^k8s/charts/.*\\.ya?ml$/"], 25 "matchStrings": [ 26 "\\s*(?:image|imageName|pluginImage):\\s+[\"']?(?<depName>[^\\s\"'{}]+?):(?<currentValue>[^\\s\"'@{}]+)@(?<currentDigest>sha256:[a-f0-9]{64})[\"']?" 27 ], 28 "datasourceTemplate": "docker" 29 }, 30 { 31 "customType": "regex", 32 "managerFilePatterns": ["/^k8s/charts/.*\\.ya?ml$/"], 33 "matchStrings": [ 34 "repository:\\s+[\"']?(?<depName>[^\\s\"']+)[\"']?\\s+tag:\\s+[\"']?(?<currentValue>[^\\s\"'@]+)@(?<currentDigest>sha256:[a-f0-9]{64})[\"']?" 35 ], 36 "datasourceTemplate": "docker" 37 }, 38 { 39 "description": "Shared image pins in the global values file (the cute-haus-global ConfigMap is generated from it)", 40 "customType": "regex", 41 "managerFilePatterns": ["/^k8s/flux/sources/global\\.values\\.ya?ml$/"], 42 "matchStrings": [ 43 "\\s+\\w+:\\s+(?<depName>[^:\\s]+(?:/[^:\\s]+)*):(?<currentValue>[^@\\s]+)@(?<currentDigest>sha256:[a-f0-9]{64})" 44 ], 45 "datasourceTemplate": "docker" 46 }, 47 { 48 "description": "Plex plugin/scanner bundles pinned to a git commit (repo/branch/rev)", 49 "customType": "regex", 50 "managerFilePatterns": ["/^k8s/charts/.*\\.ya?ml$/"], 51 "matchStrings": [ 52 "repo:\\s+[\"']?(?<depName>[^\\s\"']+)[\"']?\\s+branch:\\s+[\"']?(?<currentValue>[^\\s\"']+)[\"']?\\s+rev:\\s+[\"']?(?<currentDigest>[a-f0-9]{40})[\"']?" 53 ], 54 "packageNameTemplate": "https://github.com/{{{depName}}}", 55 "datasourceTemplate": "git-refs" 56 } 57 ], 58 59 "packageRules": [ 60 { 61 "description": "Skip tranquil-pds (atcr.io needs separate creds)", 62 "enabled": false, 63 "matchPackageNames": ["/tranquil/"] 64 }, 65 { 66 "description": "Skip Forgejo (Forgejo registries resolve with skopeo but return no-result in Renovate)", 67 "enabled": false, 68 "matchPackageNames": [ 69 "codeberg.org/forgejo/forgejo", 70 "data.forgejo.org/forgejo/forgejo" 71 ] 72 }, 73 { 74 "description": "Auto-merge routine updates after CI passes", 75 "matchUpdateTypes": ["minor", "patch", "digest", "pin", "pinDigest"], 76 "automerge": true 77 }, 78 { 79 "description": "Major bumps stay manual", 80 "matchUpdateTypes": ["major"], 81 "automerge": false 82 } 83 ], 84 85 "vulnerabilityAlerts": { 86 "enabled": true, 87 "labels": ["security"] 88 } 89}