From 19a7fe7723900615a77ab9f228d16fd4ef5519c7 Mon Sep 17 00:00:00 2001 From: glueops-terraform-svc-account Date: Mon, 2 Sep 2024 20:07:35 +0000 Subject: [PATCH] chore: [skip actions] adding/editing shared github actions/configurations --- renovate.json | 349 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..4ee7527 --- /dev/null +++ b/renovate.json @@ -0,0 +1,349 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended", + "docker:pinDigests", + "helpers:pinGitHubActionDigests", + ":pinDevDependencies" + ], + "separateMinorPatch": true, + "separateMultipleMajor": true, + "separateMultipleMinor": true, + "labels": [ + "auto-update" + ], + "recreateWhen": "always", + "argocd": { + "fileMatch": [ + "\\.yaml$" + ] + }, + "helm-values": { + "fileMatch": [ + "\\.yaml$" + ] + }, + "helm-requirements": { + "fileMatch": [ + "\\.yaml$" + ] + }, + "helmv3": { + "fileMatch": [ + "\\.yaml$" + ] + }, + "kustomize": { + "fileMatch": [ + "\\.yaml$" + ] + }, + "kubernetes": { + "fileMatch": [ + "\\.yaml$" + ] + }, + "forkProcessing": "enabled", + "timezone": "America/Los_Angeles", + "schedule": [ + "before 6am" + ], + "customManagers": [ + { + "customType": "regex", + "fileMatch": [ + "^.devcontainer/Dockerfile$" + ], + "matchStrings": [ + "ARG VERSION_KUBECTL=(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "extractVersionTemplate": "^kubernetes-(?.*)$", + "datasourceTemplate": "github-tags", + "depNameTemplate": "kubernetes/kubectl" + }, + { + "customType": "regex", + "fileMatch": [ + "^.devcontainer/Dockerfile$" + ], + "matchStrings": [ + "ARG VERSION_OPENTOFU=(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "extractVersionTemplate": "(?.*)$", + "datasourceTemplate": "github-tags", + "depNameTemplate": "opentofu/opentofu" + }, + { + "customType": "regex", + "fileMatch": [ + "^.devcontainer/Dockerfile$" + ], + "matchStrings": [ + "ARG VERSION_HELM=(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "extractVersionTemplate": "(?.*)$", + "datasourceTemplate": "github-tags", + "depNameTemplate": "helm/helm" + }, + { + "customType": "regex", + "fileMatch": [ + "^.devcontainer/Dockerfile$" + ], + "matchStrings": [ + "ARG VERSION_GCLOUD_SDK=(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "extractVersionTemplate": "(?.*)$", + "datasourceTemplate": "github-tags", + "depNameTemplate": "google-cloud-sdk-unofficial/google-cloud-sdk" + }, + { + "customType": "regex", + "fileMatch": [ + "^.devcontainer/Dockerfile$" + ], + "matchStrings": [ + "ARG VERSION_TASKFILE=(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "extractVersionTemplate": "(?.*)$", + "datasourceTemplate": "github-tags", + "depNameTemplate": "go-task/task" + }, + { + "customType": "regex", + "fileMatch": [ + "^.devcontainer/Dockerfile$" + ], + "matchStrings": [ + "ARG VERSION_KIND=(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "extractVersionTemplate": "(?.*)$", + "datasourceTemplate": "github-tags", + "depNameTemplate": "kubernetes-sigs/kind" + }, + { + "customType": "regex", + "fileMatch": [ + "^.devcontainer/Dockerfile$" + ], + "matchStrings": [ + "ARG VERSION_K9S=(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "extractVersionTemplate": "(?.*)$", + "datasourceTemplate": "github-tags", + "depNameTemplate": "derailed/k9s" + }, + { + "customType": "regex", + "fileMatch": [ + "^.devcontainer/Dockerfile$" + ], + "matchStrings": [ + "ARG VERSION_TERRAFORM_DOCS=(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "extractVersionTemplate": "(?.*)$", + "datasourceTemplate": "github-tags", + "depNameTemplate": "terraform-docs/terraform-docs" + }, + { + "customType": "regex", + "fileMatch": [ + "^.devcontainer/Dockerfile$" + ], + "matchStrings": [ + "ARG VERSION_KUBENT=(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "extractVersionTemplate": "(?.*)$", + "datasourceTemplate": "github-tags", + "depNameTemplate": "doitintl/kube-no-trouble" + }, + { + "customType": "regex", + "fileMatch": [ + "^.devcontainer/Dockerfile$" + ], + "matchStrings": [ + "ARG VERSION_HELM_DIFF=(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "extractVersionTemplate": "(?.*)$", + "datasourceTemplate": "github-tags", + "depNameTemplate": "databus23/helm-diff" + }, + { + "customType": "regex", + "fileMatch": [ + "^.devcontainer/Dockerfile$" + ], + "matchStrings": [ + "ARG VERSION_CHARM_GUM=(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "extractVersionTemplate": "(?.*)$", + "datasourceTemplate": "github-tags", + "depNameTemplate": "charmbracelet/gum" + }, + { + "customType": "regex", + "fileMatch": [ + "^.devcontainer/Dockerfile$" + ], + "matchStrings": [ + "ARG VERSION_ARGO_CD_CLI=(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "extractVersionTemplate": "(?.*)$", + "datasourceTemplate": "github-tags", + "depNameTemplate": "argoproj/argo-cd" + }, + { + "customType": "regex", + "fileMatch": [ + "^.devcontainer/Dockerfile$" + ], + "matchStrings": [ + "ARG VERSION_K3D=(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "extractVersionTemplate": "(?.*)$", + "datasourceTemplate": "github-tags", + "depNameTemplate": "k3d-io/k3d" + }, + { + "customType": "regex", + "fileMatch": [ + "^templates/application-kube-prometheus-stack-crds\\.yaml$" + ], + "matchStrings": [ + "targetRevision: kube-prometheus-stack-(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "depNameTemplate": "kube-prometheus-stack", + "datasourceTemplate": "helm" + }, + { + "customType": "regex", + "fileMatch": [ + "^.github/workflows/aws-cloud-regression-suite\\.yml$" + ], + "matchStrings": [ + "ghcr.io/glueops/codespaces:v?(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "depNameTemplate": "glueops/codespaces", + "datasourceTemplate": "github-tags" + }, + { + "customType": "regex", + "fileMatch": [ + "^captain-repo\\.tf$" + ], + "matchStrings": [ + "terraform-module-kubernetes-hashicorp-vault-configuration.git\\?ref=v?(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "depNameTemplate": "glueops/terraform-module-kubernetes-hashicorp-vault-configuration", + "datasourceTemplate": "github-tags" + }, + { + "customType": "regex", + "fileMatch": [ + "^generate-helm-values\\.tf$" + ], + "matchStrings": [ + "platform-helm-chart-platform.git\\?ref=v?(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "depNameTemplate": "glueops/platform-helm-chart-platform", + "datasourceTemplate": "github-tags" + }, + { + "customType": "regex", + "fileMatch": [ + "^generate-helm-values\\.tf$" + ], + "matchStrings": [ + "docs-argocd.git\\?ref=v?(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "depNameTemplate": "glueops/docs-argocd", + "datasourceTemplate": "github-tags" + }, + { + "customType": "regex", + "fileMatch": [ + "^modules/tenant-readme/0.1.0/readme\\.tf$" + ], + "matchStrings": [ + "codespace_version.* = \"v?(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "depNameTemplate": "glueops/codespaces", + "datasourceTemplate": "github-tags" + }, + { + "customType": "regex", + "fileMatch": [ + "^modules/tenant-readme/0.1.0/readme\\.tf$" + ], + "matchStrings": [ + "glueops_platform_version.* = \"v?(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "depNameTemplate": "glueops/platform-helm-chart-platform", + "datasourceTemplate": "github-tags" + }, + { + "customType": "regex", + "fileMatch": [ + "^modules/tenant-readme/0.1.0/readme\\.tf$" + ], + "matchStrings": [ + "tools_version.* = \"v?(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "depNameTemplate": "glueops/development-only-utilities", + "datasourceTemplate": "github-tags" + }, + { + "customType": "regex", + "fileMatch": [ + "^modules/tenant-readme/0.1.0/readme\\.tf$" + ], + "matchStrings": [ + "argocd_helm_chart_version.* = \"v?(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "depNameTemplate": "argo-cd", + "datasourceTemplate": "helm" + }, + { + "customType": "regex", + "fileMatch": [ + "^generate-tenant-readmes\\.tf$" + ], + "matchStrings": [ + "argocd_app_version.* = \"v?(?\\d+\\.\\d+\\.\\d+)\\s*" + ], + "depNameTemplate": "argoproj/argo-cd", + "datasourceTemplate": "github-tags" + } + ], + "packageRules": [ + { + "managers": [ + "regex" + ], + "registryUrls": [ + "https://prometheus-community.github.io/helm-charts" + ], + "datasources": [ + "helm" + ], + "packageNames": [ + "kube-prometheus-stack" + ] + }, + { + "managers": [ + "regex" + ], + "registryUrls": [ + "https://argoproj.github.io/argo-helm" + ], + "datasources": [ + "helm" + ], + "packageNames": [ + "argo-cd" + ] + } + ] +}