From d3693b55582d7b3d293d53cebc65ef77b36d0e8a Mon Sep 17 00:00:00 2001 From: Ian Hinder Date: Tue, 17 Sep 2024 12:11:02 +0100 Subject: [PATCH 1/3] test.yml: Add screenshot of page to test run --- .github/workflows/test.yml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c2c3cf7..747c57a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -31,6 +31,16 @@ jobs: docker compose -f compose.yml up --wait --wait-timeout 30 docker compose -f compose.yml down - - name: Run Pytest tests + - name: Take screenshot of page + uses: karol-brejna-i/webpage-screenshot-action@v1 + with: + url: http://localhost:5000 + + - name: Bring down container run: | - docker compose -f compose.yml run --entrypoint "" web pytest + docker compose -f compose.yml down + + - uses: actions/upload-artifact@v3 + with: + name: screenshot + path: ${{ github.workspace }}/*.png From 3a4a03c290d91c31debc1a692e8c1b253059c4d5 Mon Sep 17 00:00:00 2001 From: Ian Hinder Date: Tue, 17 Sep 2024 12:36:58 +0100 Subject: [PATCH 2/3] test.yml: Remove "down" command --- .github/workflows/test.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 747c57a..03af595 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -29,7 +29,6 @@ jobs: # Launch the project from docker-compose.yml and wait up to # 30s for its built-in health check to return "healthy" docker compose -f compose.yml up --wait --wait-timeout 30 - docker compose -f compose.yml down - name: Take screenshot of page uses: karol-brejna-i/webpage-screenshot-action@v1 From b5115418cb6025d9ca18be95380fd1fb51032a5c Mon Sep 17 00:00:00 2001 From: Ian Hinder Date: Fri, 1 Nov 2024 11:34:33 +0000 Subject: [PATCH 3/3] test.yml: Upgrade upload-artifact action to v4 since v3 is deprecated --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 03af595..a693f11 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -39,7 +39,7 @@ jobs: run: | docker compose -f compose.yml down - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: screenshot path: ${{ github.workspace }}/*.png