mirror of https://github.com/grafana/grafana
Dashboard Schema V2: E2E setup (#99843)
* basic setup * update CODEOWNERS * update name * add temp test that ensures we are loading schema V2 json in the UI * update language * test with yarn cache and combine steps * revert combine * remove commented out code * Run current dashboard suite, make workflow optional * make job always succeed * Remove temp v2 suite * don't run on draft PRs * command for old archpull/100195/head
parent
05ea450dd2
commit
1bf53e7a5f
@ -0,0 +1,44 @@ |
||||
name: Run dashboard schema v2 e2e |
||||
|
||||
on: |
||||
push: |
||||
branches: |
||||
- main |
||||
pull_request: |
||||
branches: |
||||
- '**' |
||||
|
||||
env: |
||||
ARCH: linux-amd64 |
||||
|
||||
jobs: |
||||
dashboard-schema-v2-e2e: |
||||
runs-on: ubuntu-latest |
||||
continue-on-error: true |
||||
if: github.event.pull_request.draft == false |
||||
steps: |
||||
- name: Checkout |
||||
uses: actions/checkout@v4 |
||||
- name: Pin Go version to mod file |
||||
uses: actions/setup-go@v5 |
||||
with: |
||||
go-version-file: 'go.mod' |
||||
- run: go version |
||||
- uses: actions/setup-node@v4 |
||||
with: |
||||
node-version: 20 |
||||
cache: 'yarn' |
||||
- name: Install dependencies |
||||
run: yarn install --immutable |
||||
- name: Build grafana |
||||
run: make build |
||||
- name: Install Cypress dependencies |
||||
uses: cypress-io/github-action@v6 |
||||
with: |
||||
runTests: false |
||||
- name: Run dashboard scenes e2e |
||||
run: yarn e2e:schema-v2 || echo "Test failed but marking as success since schema V2 is behind a feature flag and should not block PRs" |
||||
|
||||
- name: Always succeed # This is a workaround to make the job pass even if the previous step fails |
||||
if: failure() |
||||
run: exit 0 |
Loading…
Reference in new issue