From 260fc903dd2f759887eaf5fd7bace056d7c80184 Mon Sep 17 00:00:00 2001 From: Christian Sciberras Date: Tue, 28 Jan 2025 23:11:01 +0100 Subject: [PATCH] Numerous failed attempts --- .github/workflows/ci.yml | 20 +++++++++++--------- .github/workflows/test.yml | 1 + 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fb27a0f..3b6645c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -80,7 +80,7 @@ jobs: ./vendor/bin/phpunit --colors=always --testdox # language=bash tearDownCmd: | - docker compose logs --no-color --no-log-prefix --timestamps selenium > ./logs/selenium.docker.log + docker compose logs --no-color --no-log-prefix --timestamps selenium &> ./logs/selenium.docker.log - name: "WebDriver-Classic" driverRepoUrl: "https://github.com/minkphp/webdriver-classic-driver.git" @@ -99,7 +99,7 @@ jobs: ./vendor/bin/phpunit --colors=always --testdox # language=bash tearDownCmd: | - docker compose logs --no-color --no-log-prefix --timestamps selenium > ./logs/selenium.docker.log + docker compose logs --no-color --no-log-prefix --timestamps selenium &> ./logs/selenium.docker.log Unofficial: name: "✨️ ${{ matrix.name }}" @@ -120,14 +120,17 @@ jobs: - name: "Chrome" driverRepoUrl: "https://gitlab.com/behat-chrome/chrome-mink-driver.git" driverRepoBranch: "main" - php: "7.4" + php: "8.1" # language=bash setUpCmd: | - docker run --detach --quiet --net host --volume /dev/shm:/dev/shm --shm-size 2g --volume ./vendor/mink/driver-testsuite/web-fixtures:/fixtures \ + docker run --detach --quiet --network=host --shm-size=1g --entrypoint= \ + --volume ./vendor/mink/driver-testsuite/web-fixtures:/fixtures \ --name chrome zenika/alpine-chrome:latest \ - "--remote-debugging-address=0.0.0.0 --remote-debugging-port=9222 --disable-gpu --headless=new --disable-extensions --no-sandbox --use-gl=swiftshader --disable-software-rasterizer --disable-dev-shm-usage" - sed "s#http://localhost/#http://localhost:8002/#" phpunit.xml.dist > phpunit.xml - while ! nc -z localhost 9222 phpunit.xml + curl --retry 5 --retry-all-errors --retry-delay 1 --max-time 10 --head -X GET http://localhost:9222/ # language=bash testCmd: | export WEB_FIXTURES_BROWSER=chrome @@ -135,5 +138,4 @@ jobs: ./vendor/bin/phpunit --colors=always --testdox # language=bash tearDownCmd: | - docker logs chrome > ./logs/chrome.docker.log - + docker logs --timestamps chrome &> ./logs/chrome.docker.log diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e7846ba..5431744 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -66,6 +66,7 @@ jobs: run: eval "${{ inputs.testCmd }}" - name: Tear down + if: always() # language=bash run: | eval "${{ inputs.tearDownCmd }}"