Sync upstream #506
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |