diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 58fdf625..4a3ace61 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -3,4 +3,57 @@ "github>cloudquery/.github//.github/renovate-go-default.json5", "github>cloudquery/.github//.github/renovate-node-default.json5", ], + customManagers: [ + { + // CLI version in README.md code example + customType: "regex", + fileMatch: ["^README\\.md$"], + matchStrings: [ + "cloudquery/setup\\-cloudquery[\\s\\S]+?version\\:\\s+['\"]?(?[^'\"\\s]+)['\"]?", + ], + packageNameTemplate: "cloudquery/cloudquery", + depNameTemplate: "cli", + datasourceTemplate: "github-releases", + extractVersionTemplate: "^cli-(?.+)$", + }, + { + // CLI version in example_matrix.yml (uses: ./. with version: "v6.8.0") + customType: "regex", + fileMatch: ["^\\.github/workflows/example_matrix\\.yml$"], + matchStrings: [ + "version\\:\\s+[\"'](?[^\"']+)[\"']", + ], + packageNameTemplate: "cloudquery/cloudquery", + depNameTemplate: "cli", + datasourceTemplate: "github-releases", + extractVersionTemplate: "^cli-(?.+)$", + }, + { + // CLI version without v prefix in example.yml matrix (first value: "6.8.0") + customType: "regex", + fileMatch: ["^\\.github/workflows/example\\.yml$"], + matchStrings: [ + "cloudquery-version\\:\\s+\\[\"(?[^\"]+)\"", + ], + packageNameTemplate: "cloudquery/cloudquery", + depNameTemplate: "cli-no-v", + datasourceTemplate: "github-releases", + extractVersionTemplate: "^cli-v(?.+)$", + }, + { + // CLI version with v prefix in example.yml matrix (second value: "v6.8.0") + customType: "regex", + fileMatch: ["^\\.github/workflows/example\\.yml$"], + matchStrings: [ + "cloudquery-version\\:\\s+\\[\"[^\"]+\",\\s*\"(?[^\"]+)\"", + ], + packageNameTemplate: "cloudquery/cloudquery", + depNameTemplate: "cli", + datasourceTemplate: "github-releases", + extractVersionTemplate: "^cli-(?.+)$", + }, + ], + "github-actions": { + fileMatch: ["^README\\.md$"], + }, } diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 8d7f9fb0..1bb50830 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -14,4 +14,3 @@ jobs: - uses: GoogleCloudPlatform/release-please-action@v4 with: token: ${{ secrets.GH_CQ_BOT }} - release-type: node diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 00000000..32dbe0e2 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "5.0.0" +} diff --git a/README.md b/README.md index 0a7438f9..40fdd12b 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ jobs: role-to-assume: aws-region: - - uses: cloudquery/setup-cloudquery@v3 + - uses: cloudquery/setup-cloudquery@v5.0.0 # x-release-please-version name: Setup CloudQuery with: # Required. Must be a valid SemVer version diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 00000000..111cf277 --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,15 @@ +{ + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "packages": { + ".": { + "release-type": "node", + "extra-files": [ + { + "type": "generic", + "path": "README.md", + "glob": false + } + ] + } + } +}