diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 60f851f..ee72ae4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -114,6 +114,13 @@ jobs: -v $PWD/${{ steps.metadata.outputs.archive }}:/archive.zip \ grafana/plugin-validator-cli -analyzer=metadatavalid /archive.zip + - name: Validate plugin + run: | + npx -y @grafana/plugin-validator@latest -sourceCodeUri file://./ $PLUGIN_ARCHIVE + shell: bash + env: + PLUGIN_ARCHIVE: ${{ steps.metadata.outputs.archive }} + - name: Archive Build uses: actions/upload-artifact@v4 with: diff --git a/package-lock.json b/package-lock.json index c5e0b1e..8d6c3d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8281,6 +8281,23 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/formdata-polyfill": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", @@ -10929,22 +10946,6 @@ } } }, - "node_modules/jsdom/node_modules/form-data": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", - "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/jsdom/node_modules/ws": { "version": "8.18.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", diff --git a/package.json b/package.json index 45962ff..45edb3a 100644 --- a/package.json +++ b/package.json @@ -95,5 +95,8 @@ "rxjs": "7.8.1", "tslib": "2.5.3" }, + "overrides": { + "form-data": "^4.0.4" + }, "packageManager": "npm@9.8.0" } \ No newline at end of file