diff --git a/ansible.json b/ansible.json index 3527742..28b9cdc 100644 --- a/ansible.json +++ b/ansible.json @@ -1,7 +1,10 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "description": ["Preset for use with ansible repositories"], - "extends": ["github>thegeeklab/renovate-presets:base"], + "extends": [ + "github>thegeeklab/renovate-presets:base", + "github>thegeeklab/renovate-presets:opentofu" + ], "customManagers": [ { "customType": "regex", diff --git a/opentofu.json b/opentofu.json new file mode 100644 index 0000000..08fd83e --- /dev/null +++ b/opentofu.json @@ -0,0 +1,29 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "description": ["Preset for use with OpenTofu"], + "extends": ["github>thegeeklab/renovate-presets:base"], + "packageRules": [ + { + "managers": ["terraform"], + "matchPackageNames": ["hashicorp/terraform"], + "enabled": false + } + ], + "customManagers": [ + { + "customType": "regex", + "fileMatch": [ + "^terraform/.+\\.tf$", + "^.woodpecker/.+\\.ya?ml$", + "^.drone.ya?ml$" + ], + "matchStrings": [ + "required_version = \"?= (?.*?)\"?\\s", + "tofu_version: \"?(?.*?)\"?\\s" + ], + "datasourceTemplate": "github-releases", + "depNameTemplate": "opentofu/opentofu", + "extractVersionTemplate": "^v?(?.*)$" + } + ] +} diff --git a/packer.json b/packer.json index 4d0d1da..f04e07b 100644 --- a/packer.json +++ b/packer.json @@ -4,6 +4,7 @@ "extends": ["github>thegeeklab/renovate-presets:base"], "customManagers": [ { + "customType": "regex", "fileMatch": ["\\.pkr\\.hcl"], "matchStrings": [ "required_version[\\s]+=[\\s]+\"=?(?\\S*)\"",