From 2a546810903a5baf499ddd9f356ef74e9405b859 Mon Sep 17 00:00:00 2001 From: "grafana-plugins-platform-bot[bot]" <144369747+grafana-plugins-platform-bot[bot]@users.noreply.github.com> Date: Wed, 7 Jan 2026 13:34:33 +0000 Subject: [PATCH 1/2] chore(main): release ci-cd-workflows 5.1.0 --- .github/workflows/CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ .release-please-manifest.json | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/.github/workflows/CHANGELOG.md b/.github/workflows/CHANGELOG.md index 2ff14a4a..dcc9c94d 100644 --- a/.github/workflows/CHANGELOG.md +++ b/.github/workflows/CHANGELOG.md @@ -1,5 +1,35 @@ # Changelog +## [5.1.0](https://github.com/grafana/plugin-ci-workflows/compare/ci-cd-workflows/v5.0.0...ci-cd-workflows/v5.1.0) (2026-01-07) + + +### 🎉 Features + +* **ci:** setup Go version from go.mod if possible ([#465](https://github.com/grafana/plugin-ci-workflows/issues/465)) ([5d5ab0a](https://github.com/grafana/plugin-ci-workflows/commit/5d5ab0a5fddf3b9ab538e5207a996d1fee8f908a)) + + +### 🐛 Bug Fixes + +* **tests:** fix act checkout in pull_request events ([#463](https://github.com/grafana/plugin-ci-workflows/issues/463)) ([56388a7](https://github.com/grafana/plugin-ci-workflows/commit/56388a7772a3a4f35fe67f54b77598a38ad30d9c)) + + +### ⚡ Performance Improvements + +* **ci:** cache mage, Trufflehog and golangci-lint binaries ([#467](https://github.com/grafana/plugin-ci-workflows/issues/467)) ([b736834](https://github.com/grafana/plugin-ci-workflows/commit/b73683467666c8a40cf2f475bec1ccfa77142d3a)) + + +### ✅ Tests + +* **act:** add plugin-validator tests ([#457](https://github.com/grafana/plugin-ci-workflows/issues/457)) ([82db8bf](https://github.com/grafana/plugin-ci-workflows/commit/82db8bf61eeea38e68bad0d74262676f0cf6237d)) + + +### 🔧 Chores + +* **deps:** update actions/create-github-app-token action to v2.2.1 ([#475](https://github.com/grafana/plugin-ci-workflows/issues/475)) ([eeaa07a](https://github.com/grafana/plugin-ci-workflows/commit/eeaa07abac7139e34586f25eba499b819d6b09ea)) +* **deps:** update actions/setup-node action to v6 ([#362](https://github.com/grafana/plugin-ci-workflows/issues/362)) ([69022ab](https://github.com/grafana/plugin-ci-workflows/commit/69022ab90ecdfe03890fa825bb3337d9625aac4f)) +* **deps:** update peter-evans/create-pull-request action to v8 ([#478](https://github.com/grafana/plugin-ci-workflows/issues/478)) ([8f4d6ea](https://github.com/grafana/plugin-ci-workflows/commit/8f4d6ea8d1cf3dbe4c7fffd951765b3ec40a0f53)) +* **main:** release plugins-frontend-e2e-against-stack 1.0.1 ([#432](https://github.com/grafana/plugin-ci-workflows/issues/432)) ([d3ca365](https://github.com/grafana/plugin-ci-workflows/commit/d3ca3655e308cd68c085f42910760aa01e726b44)) + ## [5.0.0](https://github.com/grafana/plugin-ci-workflows/compare/ci-cd-workflows/v4.3.0...ci-cd-workflows/v5.0.0) (2025-12-17) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 172bd0d9..b2c2aa58 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,6 +1,6 @@ { "actions/plugins/publish/publish": "2.0.1", - ".github/workflows": "5.0.0", + ".github/workflows": "5.1.0", "actions/plugins/version-bump-changelog": "1.1.0", "actions/plugins/publish/change-plugin-scope": "1.0.0", "actions/plugins/release-please": "1.0.1", From 8dfe4b58e7b816ae3a4e039837e91d8bd3fe8add Mon Sep 17 00:00:00 2001 From: "grafana-plugins-platform-bot[bot]" <144369747+grafana-plugins-platform-bot[bot]@users.noreply.github.com> Date: Wed, 7 Jan 2026 13:35:04 +0000 Subject: [PATCH 2/2] chore(main): update tagged references --- .github/workflows/cd.yml | 12 ++++++------ .github/workflows/ci.yml | 18 +++++++++--------- .github/workflows/playwright-docker.yml | 2 +- .github/workflows/playwright.yml | 2 +- .../provisioned-plugin-auto-cd/publish.yaml | 2 +- .../base/provisioned-plugin-auto-cd/push.yaml | 2 +- .../publish.yaml | 2 +- .../push.yaml | 2 +- examples/base/simple/publish.yaml | 2 +- examples/base/simple/push.yaml | 2 +- examples/extra/change-plugin-scope.yml | 2 +- 11 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 610dfc7d..ab5c7296 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -413,7 +413,7 @@ jobs: ci: name: CI - uses: grafana/plugin-ci-workflows/.github/workflows/ci.yml@main + uses: grafana/plugin-ci-workflows/.github/workflows/ci.yml@ci-cd-workflows/v5.1.0 needs: - setup with: @@ -655,7 +655,7 @@ jobs: ENVIRONMENT: ${{ matrix.environment }} - name: Check and create stub - uses: grafana/plugin-ci-workflows/actions/internal/plugins/publish/check-and-create-stub@main + uses: grafana/plugin-ci-workflows/actions/internal/plugins/publish/check-and-create-stub@ci-cd-workflows/v5.1.0 if: ${{ matrix.environment != 'prod' && matrix.environment != 'prod-canary' }} with: plugin-id: ${{ fromJSON(needs.ci.outputs.plugin).id }} @@ -664,13 +664,13 @@ jobs: gcloud-auth-token: ${{ steps.gcloud.outputs.id_token }} - name: Check artifact ZIP(s) - uses: grafana/plugin-ci-workflows/actions/internal/plugins/publish/check-artifacts@main + uses: grafana/plugin-ci-workflows/actions/internal/plugins/publish/check-artifacts@ci-cd-workflows/v5.1.0 with: zips: ${{ needs.upload-to-gcs-release.outputs.gcs-zip-urls }} plugin-id: ${{ fromJSON(needs.ci.outputs.plugin).id }} - name: Publish to catalog - uses: grafana/plugin-ci-workflows/actions/plugins/publish/publish@main + uses: grafana/plugin-ci-workflows/actions/plugins/publish/publish@ci-cd-workflows/v5.1.0 with: zips: ${{ needs.upload-to-gcs-release.outputs.gcs-zip-urls }} environment: ${{ matrix.environment == 'prod-canary' && 'prod' || matrix.environment }} @@ -983,7 +983,7 @@ jobs: owner: ${{ github.repository_owner }} - name: Publish docs - uses: grafana/plugin-ci-workflows/actions/internal/plugins/docs/publish@main + uses: grafana/plugin-ci-workflows/actions/internal/plugins/docs/publish@ci-cd-workflows/v5.1.0 with: id: ${{ fromJSON(needs.ci.outputs.plugin).id }} version: ${{ fromJSON(needs.ci.outputs.plugin).version }} @@ -1021,7 +1021,7 @@ jobs: - name: Parse changelog id: changelog - uses: grafana/plugin-ci-workflows/actions/internal/plugins/changelog@main + uses: grafana/plugin-ci-workflows/actions/internal/plugins/changelog@ci-cd-workflows/v5.1.0 with: changelog-path: ${{ inputs.plugin-directory }}/CHANGELOG.md diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8f73a51d..00c8bf1d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -453,7 +453,7 @@ jobs: - name: Setup id: setup - uses: grafana/plugin-ci-workflows/actions/internal/plugins/setup@main + uses: grafana/plugin-ci-workflows/actions/internal/plugins/setup@ci-cd-workflows/v5.1.0 with: plugin-directory: ${{ inputs.plugin-directory }} node-version: ${{ fromJson(steps.tooling-versions.outputs.result).nodeVersion }} @@ -527,7 +527,7 @@ jobs: - name: Test and build frontend id: frontend - uses: grafana/plugin-ci-workflows/actions/internal/plugins/frontend@main + uses: grafana/plugin-ci-workflows/actions/internal/plugins/frontend@ci-cd-workflows/v5.1.0 with: plugin-directory: ${{ inputs.plugin-directory }} secrets: ${{ (fromJson(steps.workflow-context.outputs.result).isTrusted && inputs.frontend-secrets != '') && inputs.frontend-secrets || '' }} @@ -536,7 +536,7 @@ jobs: - name: Test and build backend id: backend if: ${{ steps.check-for-backend.outputs.has-backend == 'true' }} - uses: grafana/plugin-ci-workflows/actions/internal/plugins/backend@main + uses: grafana/plugin-ci-workflows/actions/internal/plugins/backend@ci-cd-workflows/v5.1.0 with: github-token: ${{ steps.generate-github-token.outputs.token }} plugin-directory: ${{ inputs.plugin-directory }} @@ -544,7 +544,7 @@ jobs: - name: Package universal ZIP id: universal-zip - uses: grafana/plugin-ci-workflows/actions/internal/plugins/package@main + uses: grafana/plugin-ci-workflows/actions/internal/plugins/package@ci-cd-workflows/v5.1.0 with: universal: "true" dist-folder: ${{ inputs.plugin-directory }}/dist @@ -555,7 +555,7 @@ jobs: - name: Package os/arch ZIPs id: os-arch-zips - uses: grafana/plugin-ci-workflows/actions/internal/plugins/package@main + uses: grafana/plugin-ci-workflows/actions/internal/plugins/package@ci-cd-workflows/v5.1.0 with: universal: "false" dist-folder: ${{ inputs.plugin-directory }}/dist @@ -566,7 +566,7 @@ jobs: - name: Trufflehog secrets scanning if: ${{ inputs.run-trufflehog == true }} - uses: grafana/plugin-ci-workflows/actions/internal/plugins/trufflehog@main + uses: grafana/plugin-ci-workflows/actions/internal/plugins/trufflehog@ci-cd-workflows/v5.1.0 with: trufflehog-version: ${{ inputs.trufflehog-version || env.DEFAULT_TRUFFLEHOG_VERSION }} folder: ${{ inputs.plugin-directory }}/dist-artifacts @@ -707,11 +707,11 @@ jobs: shell: bash - name: Test docs - uses: grafana/plugin-ci-workflows/actions/internal/plugins/docs/test@main + uses: grafana/plugin-ci-workflows/actions/internal/plugins/docs/test@ci-cd-workflows/v5.1.0 playwright: name: Playwright E2E tests - uses: grafana/plugin-ci-workflows/.github/workflows/playwright.yml@main + uses: grafana/plugin-ci-workflows/.github/workflows/playwright.yml@ci-cd-workflows/v5.1.0 if: ${{ inputs.run-playwright == true }} needs: - test-and-build @@ -733,7 +733,7 @@ jobs: playwright-docker: name: Plugins - Dockerized Playwright E2E tests - uses: grafana/plugin-ci-workflows/.github/workflows/playwright-docker.yml@main + uses: grafana/plugin-ci-workflows/.github/workflows/playwright-docker.yml@ci-cd-workflows/v5.1.0 if: ${{ inputs.run-playwright-docker == true }} needs: - test-and-build diff --git a/.github/workflows/playwright-docker.yml b/.github/workflows/playwright-docker.yml index 8dc125a5..458a54f5 100644 --- a/.github/workflows/playwright-docker.yml +++ b/.github/workflows/playwright-docker.yml @@ -165,6 +165,6 @@ jobs: if: always() steps: - name: Check matrix job status - uses: grafana/plugin-ci-workflows/actions/internal/check-matrix-status@main + uses: grafana/plugin-ci-workflows/actions/internal/check-matrix-status@ci-cd-workflows/v5.1.0 with: results: ${{ needs.playwright-tests.result }} diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index fe487738..48445079 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -258,6 +258,6 @@ jobs: if: always() steps: - name: Check matrix job status - uses: grafana/plugin-ci-workflows/actions/internal/check-matrix-status@main + uses: grafana/plugin-ci-workflows/actions/internal/check-matrix-status@ci-cd-workflows/v5.1.0 with: results: ${{ needs.playwright-tests.result }} diff --git a/examples/base/provisioned-plugin-auto-cd/publish.yaml b/examples/base/provisioned-plugin-auto-cd/publish.yaml index 2226058f..c3dbd57c 100644 --- a/examples/base/provisioned-plugin-auto-cd/publish.yaml +++ b/examples/base/provisioned-plugin-auto-cd/publish.yaml @@ -32,7 +32,7 @@ permissions: {} jobs: cd: name: CD - uses: grafana/plugin-ci-workflows/.github/workflows/cd.yml@ci-cd-workflows/v5.0.0 + uses: grafana/plugin-ci-workflows/.github/workflows/cd.yml@ci-cd-workflows/v5.1.0 permissions: contents: write id-token: write diff --git a/examples/base/provisioned-plugin-auto-cd/push.yaml b/examples/base/provisioned-plugin-auto-cd/push.yaml index f85bd415..81e0e6e2 100644 --- a/examples/base/provisioned-plugin-auto-cd/push.yaml +++ b/examples/base/provisioned-plugin-auto-cd/push.yaml @@ -17,7 +17,7 @@ permissions: {} jobs: cd: name: CI / CD - uses: grafana/plugin-ci-workflows/.github/workflows/cd.yml@ci-cd-workflows/v5.0.0 + uses: grafana/plugin-ci-workflows/.github/workflows/cd.yml@ci-cd-workflows/v5.1.0 permissions: contents: write id-token: write diff --git a/examples/base/provisioned-plugin-manual-deployment/publish.yaml b/examples/base/provisioned-plugin-manual-deployment/publish.yaml index 1e5f23bc..cbe2c541 100644 --- a/examples/base/provisioned-plugin-manual-deployment/publish.yaml +++ b/examples/base/provisioned-plugin-manual-deployment/publish.yaml @@ -32,7 +32,7 @@ permissions: {} jobs: cd: name: CD - uses: grafana/plugin-ci-workflows/.github/workflows/cd.yml@ci-cd-workflows/v5.0.0 + uses: grafana/plugin-ci-workflows/.github/workflows/cd.yml@ci-cd-workflows/v5.1.0 permissions: contents: write id-token: write diff --git a/examples/base/provisioned-plugin-manual-deployment/push.yaml b/examples/base/provisioned-plugin-manual-deployment/push.yaml index cce419e2..4414ca11 100644 --- a/examples/base/provisioned-plugin-manual-deployment/push.yaml +++ b/examples/base/provisioned-plugin-manual-deployment/push.yaml @@ -17,7 +17,7 @@ permissions: {} jobs: ci: name: CI - uses: grafana/plugin-ci-workflows/.github/workflows/ci.yml@ci-cd-workflows/v5.0.0 + uses: grafana/plugin-ci-workflows/.github/workflows/ci.yml@ci-cd-workflows/v5.1.0 permissions: contents: read id-token: write diff --git a/examples/base/simple/publish.yaml b/examples/base/simple/publish.yaml index 569aa793..ecc5fa04 100644 --- a/examples/base/simple/publish.yaml +++ b/examples/base/simple/publish.yaml @@ -32,7 +32,7 @@ permissions: {} jobs: cd: name: CD - uses: grafana/plugin-ci-workflows/.github/workflows/cd.yml@ci-cd-workflows/v5.0.0 + uses: grafana/plugin-ci-workflows/.github/workflows/cd.yml@ci-cd-workflows/v5.1.0 permissions: contents: write id-token: write diff --git a/examples/base/simple/push.yaml b/examples/base/simple/push.yaml index 52e71383..2addd45f 100644 --- a/examples/base/simple/push.yaml +++ b/examples/base/simple/push.yaml @@ -17,7 +17,7 @@ permissions: {} jobs: ci: name: CI - uses: grafana/plugin-ci-workflows/.github/workflows/ci.yml@ci-cd-workflows/v5.0.0 + uses: grafana/plugin-ci-workflows/.github/workflows/ci.yml@ci-cd-workflows/v5.1.0 permissions: contents: read id-token: write diff --git a/examples/extra/change-plugin-scope.yml b/examples/extra/change-plugin-scope.yml index 95801b1a..e9d93922 100644 --- a/examples/extra/change-plugin-scope.yml +++ b/examples/extra/change-plugin-scope.yml @@ -94,7 +94,7 @@ jobs: ENVIRONMENT: ${{ env.ENVIRONMENT }} - name: Change plugin scope - uses: grafana/plugin-ci-workflows/actions/plugins/publish/change-plugin-scope@ci-cd-workflows/v5.0.0 + uses: grafana/plugin-ci-workflows/actions/plugins/publish/change-plugin-scope@ci-cd-workflows/v5.1.0 with: plugin-id: ${{ env.PLUGIN_ID }} plugin-version: ${{ inputs.plugin_version }}