This PR does a lot of things but mainly moves our e2e tests from cypress to playwright.
It adds the CI GitHub workflow that you get when you create a new data source with create-plugin. I did some modifications there to resolve the node version based on the nvmrc file and resolve the go version based on go.mod.
I removed our lint workflow as now that is baked in the CI step.
This PR does a lot of things but mainly moves our e2e tests from cypress to playwright.
It adds the CI GitHub workflow that you get when you create a new data source with create-plugin. I did some modifications there to resolve the node version based on the nvmrc file and resolve the go version based on go.mod.
I removed our lint workflow as now that is baked in the CI step.
Had to bump
"grafanaDependency": ">=9.1.0",
because it turned out that the plugin breaks in older grafana versions. See https://github.com/grafana/github-datasource/issues/312The best part is that I was able to remove almost all the resolutions from package.json and our vulnerabilities are all gone.