Skip to content

Commit 0a8699d

Browse files
committed
uncomment
1 parent 92cd812 commit 0a8699d

File tree

1 file changed

+83
-83
lines changed

1 file changed

+83
-83
lines changed

.github/workflows/e2e.yml

Lines changed: 83 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -28,86 +28,86 @@ jobs:
2828
id: resolve-versions
2929
uses: grafana/plugin-actions/e2e-version@main
3030

31-
# run-e2e:
32-
# needs: resolve-versions
33-
# timeout-minutes: 15
34-
# strategy:
35-
# fail-fast: false
36-
# matrix:
37-
# GRAFANA_IMAGE: ${{fromJson(needs.resolve-versions.outputs.matrix)}}
38-
# name: e2e ${{ matrix.GRAFANA_IMAGE.name }}@${{ matrix.GRAFANA_IMAGE.VERSION }}
39-
# runs-on: ubuntu-latest
40-
# steps:
41-
# - uses: actions/checkout@v4
42-
#
43-
# - name: Setup Node.js environment
44-
# uses: actions/setup-node@v4
45-
# with:
46-
# node-version-file: .nvmrc
47-
# cache: 'yarn'
48-
#
49-
# - name: Install dependencies
50-
# run: yarn install
51-
#
52-
# - name: Build frontend
53-
# run: yarn build
54-
#
55-
# - name: Setup Go environment
56-
# uses: actions/setup-go@v5
57-
# with:
58-
# go-version-file: './go.mod'
59-
# cache-dependency-path: "**/*.sum"
60-
#
61-
# - name: Build backend [linux]
62-
# uses: magefile/mage-action@v3
63-
# with:
64-
# version: latest
65-
# args: build:linux
66-
## args: buildAll # do we want to build all?
67-
#
68-
# - name: Start Grafana
69-
# run: |
70-
# docker-compose pull
71-
# GRAFANA_VERSION=${{ matrix.GRAFANA_IMAGE.VERSION }} GRAFANA_IMAGE=${{ matrix.GRAFANA_IMAGE.NAME }} docker-compose up -d
72-
#
73-
# - name: Wait for prometheus to start
74-
# uses: nev7n/wait_for_response@v1
75-
# with:
76-
# url: 'http://localhost:9090/-/ready'
77-
# responseCode: 200
78-
# timeout: 20000
79-
# interval: 500
80-
#
81-
# - name: Wait for Grafana to start
82-
# uses: nev7n/wait_for_response@v1
83-
# with:
84-
# url: 'http://localhost:3000/'
85-
# responseCode: 200
86-
# timeout: 60000
87-
# interval: 500
88-
#
89-
# - name: Install Playwright Browsers
90-
# run: yarn playwright install --with-deps
91-
#
92-
# - name: Run Playwright tests
93-
# id: run-tests
94-
# run: yarn e2e
95-
#
96-
# - name: Upload playwright artifacts
97-
# uses: actions/upload-artifact@v4
98-
# if: ${{ github.repository_owner != 'grafana' && (always() && steps.run-tests.outcome == 'success') || (failure() && steps.run-tests.outcome == 'failure') }}
99-
# with:
100-
# name: playwright-report-${{ matrix.GRAFANA_IMAGE.NAME }}-v${{ matrix.GRAFANA_IMAGE.VERSION }}-${{github.run_id}}
101-
# path: playwright-report/
102-
# retention-days: 30
103-
#
104-
# - name: Upload playwright videos
105-
# uses: actions/upload-artifact@v4
106-
# if: ${{ github.repository_owner != 'grafana' && (always() && steps.run-tests.outcome == 'success') || (failure() && steps.run-tests.outcome == 'failure') }}
107-
# with:
108-
# name: test-results-${{ matrix.GRAFANA_IMAGE.NAME }}-v${{ matrix.GRAFANA_IMAGE.VERSION }}-${{github.run_id}}
109-
# path: test-results/
110-
# retention-days: 30
111-
#
112-
# - name: Stop grafana docker
113-
# run: docker-compose down
31+
run-e2e:
32+
needs: resolve-versions
33+
timeout-minutes: 15
34+
strategy:
35+
fail-fast: false
36+
matrix:
37+
GRAFANA_IMAGE: ${{fromJson(needs.resolve-versions.outputs.matrix)}}
38+
name: e2e ${{ matrix.GRAFANA_IMAGE.name }}@${{ matrix.GRAFANA_IMAGE.VERSION }}
39+
runs-on: ubuntu-latest
40+
steps:
41+
- uses: actions/checkout@v4
42+
43+
- name: Setup Node.js environment
44+
uses: actions/setup-node@v4
45+
with:
46+
node-version-file: .nvmrc
47+
cache: 'yarn'
48+
49+
- name: Install dependencies
50+
run: yarn install
51+
52+
- name: Build frontend
53+
run: yarn build
54+
55+
- name: Setup Go environment
56+
uses: actions/setup-go@v5
57+
with:
58+
go-version-file: './go.mod'
59+
cache-dependency-path: "**/*.sum"
60+
61+
- name: Build backend [linux]
62+
uses: magefile/mage-action@v3
63+
with:
64+
version: latest
65+
args: build:linux
66+
# args: buildAll # do we want to build all?
67+
68+
- name: Start Grafana
69+
run: |
70+
docker-compose pull
71+
GRAFANA_VERSION=${{ matrix.GRAFANA_IMAGE.VERSION }} GRAFANA_IMAGE=${{ matrix.GRAFANA_IMAGE.NAME }} docker-compose up -d
72+
73+
- name: Wait for prometheus to start
74+
uses: nev7n/wait_for_response@v1
75+
with:
76+
url: 'http://localhost:9090/-/ready'
77+
responseCode: 200
78+
timeout: 20000
79+
interval: 500
80+
81+
- name: Wait for Grafana to start
82+
uses: nev7n/wait_for_response@v1
83+
with:
84+
url: 'http://localhost:3000/'
85+
responseCode: 200
86+
timeout: 60000
87+
interval: 500
88+
89+
- name: Install Playwright Browsers
90+
run: yarn playwright install --with-deps
91+
92+
- name: Run Playwright tests
93+
id: run-tests
94+
run: yarn e2e
95+
96+
- name: Upload playwright artifacts
97+
uses: actions/upload-artifact@v4
98+
if: ${{ github.repository_owner != 'grafana' && (always() && steps.run-tests.outcome == 'success') || (failure() && steps.run-tests.outcome == 'failure') }}
99+
with:
100+
name: playwright-report-${{ matrix.GRAFANA_IMAGE.NAME }}-v${{ matrix.GRAFANA_IMAGE.VERSION }}-${{github.run_id}}
101+
path: playwright-report/
102+
retention-days: 30
103+
104+
- name: Upload playwright videos
105+
uses: actions/upload-artifact@v4
106+
if: ${{ github.repository_owner != 'grafana' && (always() && steps.run-tests.outcome == 'success') || (failure() && steps.run-tests.outcome == 'failure') }}
107+
with:
108+
name: test-results-${{ matrix.GRAFANA_IMAGE.NAME }}-v${{ matrix.GRAFANA_IMAGE.VERSION }}-${{github.run_id}}
109+
path: test-results/
110+
retention-days: 30
111+
112+
- name: Stop grafana docker
113+
run: docker-compose down

0 commit comments

Comments
 (0)