CI: Switch jest unit tests to self-hosted runners (#109304)

* trigger a workflow run for baseline

* attempt to improve caching with upfront action

* CYPRESS_INSTALL_BINARY: 0

* PUPPETEER_SKIP_DOWNLOAD: true

* use ubuntu-x64-large runners

* increase to 16 shards 🚀

* fix incorrect shard total

* ubuntu-x64 runners

* Revert "ubuntu-x64 runners"

This reverts commit 3411c7c5e1039263b17a3065cd7d45fa4c3c8f69.

* try caching node_modules

* fix flakey scopes test

* try just ubuntu-x64-large for yarn-install job

* run again, last one had a dodgy trace

* try different runners for yarn instlal

* Move node_modules cache steps to composite action, use ubuntu-x64 runners for everything

* fix duplicate runs-on

* specify shell for composite action

* fix some flaky tests

* update codeowners

* dedupe yarn.lock

* align yarn action, switch tests back to ubuntu-x64-large

* align yarn action cache keys

* fix required-frontend-unit-tests not checking repo out

* try without the node_modules magic

* actually skip the node_modules caching magic

* skip hardened mode

* skip downloading cypress

* comment
This commit is contained in:
Josh Hunt
2025-08-08 14:31:14 +01:00
committed by GitHub
parent 463e544db9
commit f836ea2ada
20 changed files with 133 additions and 96 deletions
+16 -16
View File
@@ -2542,7 +2542,7 @@ __metadata:
"@grafana/e2e-selectors": "npm:12.2.0-pre"
"@grafana/i18n": "npm:12.2.0-pre"
"@grafana/plugin-configs": "npm:12.2.0-pre"
"@grafana/plugin-ui": "npm:0.10.8"
"@grafana/plugin-ui": "npm:0.10.9"
"@grafana/runtime": "npm:12.2.0-pre"
"@grafana/schema": "npm:12.2.0-pre"
"@grafana/ui": "npm:12.2.0-pre"
@@ -2588,7 +2588,7 @@ __metadata:
"@grafana/data": "npm:12.2.0-pre"
"@grafana/e2e-selectors": "npm:12.2.0-pre"
"@grafana/plugin-configs": "npm:12.2.0-pre"
"@grafana/plugin-ui": "npm:0.10.8"
"@grafana/plugin-ui": "npm:0.10.9"
"@grafana/runtime": "npm:12.2.0-pre"
"@grafana/sql": "npm:12.2.0-pre"
"@grafana/ui": "npm:12.2.0-pre"
@@ -2702,7 +2702,7 @@ __metadata:
"@grafana/e2e-selectors": "workspace:*"
"@grafana/o11y-ds-frontend": "workspace:*"
"@grafana/plugin-configs": "workspace:*"
"@grafana/plugin-ui": "npm:0.10.8"
"@grafana/plugin-ui": "npm:0.10.9"
"@grafana/runtime": "workspace:*"
"@grafana/ui": "workspace:*"
"@testing-library/dom": "npm:10.4.1"
@@ -2789,7 +2789,7 @@ __metadata:
"@grafana/e2e-selectors": "npm:12.2.0-pre"
"@grafana/i18n": "npm:12.2.0-pre"
"@grafana/plugin-configs": "npm:12.2.0-pre"
"@grafana/plugin-ui": "npm:0.10.8"
"@grafana/plugin-ui": "npm:0.10.9"
"@grafana/runtime": "npm:12.2.0-pre"
"@grafana/sql": "npm:12.2.0-pre"
"@grafana/ui": "npm:12.2.0-pre"
@@ -2821,7 +2821,7 @@ __metadata:
"@grafana/data": "npm:12.2.0-pre"
"@grafana/e2e-selectors": "npm:12.2.0-pre"
"@grafana/plugin-configs": "npm:12.2.0-pre"
"@grafana/plugin-ui": "npm:0.10.8"
"@grafana/plugin-ui": "npm:0.10.9"
"@grafana/runtime": "npm:12.2.0-pre"
"@grafana/sql": "npm:12.2.0-pre"
"@grafana/ui": "npm:12.2.0-pre"
@@ -2887,7 +2887,7 @@ __metadata:
"@grafana/e2e-selectors": "npm:12.2.0-pre"
"@grafana/google-sdk": "npm:0.3.4"
"@grafana/plugin-configs": "npm:12.2.0-pre"
"@grafana/plugin-ui": "npm:0.10.8"
"@grafana/plugin-ui": "npm:0.10.9"
"@grafana/runtime": "npm:12.2.0-pre"
"@grafana/schema": "npm:12.2.0-pre"
"@grafana/ui": "npm:12.2.0-pre"
@@ -2936,7 +2936,7 @@ __metadata:
"@grafana/monaco-logql": "npm:^0.0.8"
"@grafana/o11y-ds-frontend": "workspace:*"
"@grafana/plugin-configs": "npm:12.2.0-pre"
"@grafana/plugin-ui": "npm:0.10.8"
"@grafana/plugin-ui": "npm:0.10.9"
"@grafana/runtime": "workspace:*"
"@grafana/schema": "workspace:*"
"@grafana/ui": "workspace:*"
@@ -2994,7 +2994,7 @@ __metadata:
"@grafana/e2e-selectors": "workspace:*"
"@grafana/o11y-ds-frontend": "workspace:*"
"@grafana/plugin-configs": "workspace:*"
"@grafana/plugin-ui": "npm:0.10.8"
"@grafana/plugin-ui": "npm:0.10.9"
"@grafana/runtime": "workspace:*"
"@grafana/ui": "workspace:*"
"@testing-library/dom": "npm:10.4.1"
@@ -3374,7 +3374,7 @@ __metadata:
"@emotion/css": "npm:11.13.5"
"@grafana/data": "npm:12.2.0-pre"
"@grafana/e2e-selectors": "npm:12.2.0-pre"
"@grafana/plugin-ui": "npm:0.10.8"
"@grafana/plugin-ui": "npm:0.10.9"
"@grafana/runtime": "npm:12.2.0-pre"
"@grafana/schema": "npm:12.2.0-pre"
"@grafana/ui": "npm:12.2.0-pre"
@@ -3444,9 +3444,9 @@ __metadata:
languageName: node
linkType: hard
"@grafana/plugin-ui@npm:0.10.8, @grafana/plugin-ui@npm:^0.10.1":
version: 0.10.8
resolution: "@grafana/plugin-ui@npm:0.10.8"
"@grafana/plugin-ui@npm:0.10.9, @grafana/plugin-ui@npm:^0.10.1":
version: 0.10.9
resolution: "@grafana/plugin-ui@npm:0.10.9"
dependencies:
"@emotion/css": "npm:^11.11.2"
"@hello-pangea/dnd": "npm:^17.0.0"
@@ -3468,7 +3468,7 @@ __metadata:
react: ^18.2.0
react-dom: ^18.2.0
rxjs: ^7.8.1
checksum: 10/3ef5eddd9a517fe2c7a0796f3d96dcd802153b625c46d7b2733f91f0378c6a8423022cae238b3bb6f554845f7e1bf63447ed8f9d3a6a5ada7d3df1e53c9cbf09
checksum: 10/3f49f6fef04594b5ea98052738bee64ed587fa7646947d90633b833c83a7376627feabf256f077d69a5ca2f19a3df4fe7c42f67d98e1c0c834ba4712086cd423
languageName: node
linkType: hard
@@ -3481,7 +3481,7 @@ __metadata:
"@grafana/data": "npm:12.2.0-pre"
"@grafana/e2e-selectors": "npm:12.2.0-pre"
"@grafana/i18n": "npm:12.2.0-pre"
"@grafana/plugin-ui": "npm:0.10.8"
"@grafana/plugin-ui": "npm:0.10.9"
"@grafana/runtime": "npm:12.2.0-pre"
"@grafana/schema": "npm:12.2.0-pre"
"@grafana/ui": "npm:12.2.0-pre"
@@ -3654,7 +3654,7 @@ __metadata:
"@grafana/data": "npm:12.2.0-pre"
"@grafana/e2e-selectors": "npm:12.2.0-pre"
"@grafana/i18n": "npm:12.2.0-pre"
"@grafana/plugin-ui": "npm:0.10.8"
"@grafana/plugin-ui": "npm:0.10.9"
"@grafana/runtime": "npm:12.2.0-pre"
"@grafana/ui": "npm:12.2.0-pre"
"@react-awesome-query-builder/ui": "npm:6.6.15"
@@ -18215,7 +18215,7 @@ __metadata:
"@grafana/monaco-logql": "npm:^0.0.8"
"@grafana/o11y-ds-frontend": "workspace:*"
"@grafana/plugin-e2e": "npm:2.1.7"
"@grafana/plugin-ui": "npm:0.10.8"
"@grafana/plugin-ui": "npm:0.10.9"
"@grafana/prometheus": "workspace:*"
"@grafana/runtime": "workspace:*"
"@grafana/scenes": "npm:6.29.5"