From 32a0d1e9fa3cb5561c7d1b72f1600d37bf973fa2 Mon Sep 17 00:00:00 2001 From: Mike Decker Date: Wed, 28 Aug 2024 08:21:44 -0700 Subject: [PATCH] Unit tests with Drupal 11 --- .github/workflows/tests.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 862417b..ee088fc 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -33,6 +33,38 @@ jobs: with: name: unit-tests-results path: /var/www/html/artifacts + phpunit_d11: + name: Drupal 11 PHPUnit Coverage Tests + runs-on: ubuntu-latest + container: + image: pookmish/drupal8ci:latest + services: + mysql: + image: mysql:5.7 + env: + MYSQL_DATABASE: drupal + MYSQL_USER: drupal + MYSQL_PASSWORD: drupal + MYSQL_ROOT_PASSWORD: drupal + ports: + - 33306:3306 + options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 + steps: + - uses: actions/checkout@v3 + with: + path: project + - name: Build project + env: + CC_TEST_REPORTER_ID: ${{secrets.CC_TEST_REPORTER_ID}} + run: | + composer global require su-sws/stanford-caravan:11.x-dev + ~/.config/composer/vendor/bin/sws-caravan phpunit /var/www/html --extension-dir=$GITHUB_WORKSPACE/project --with-coverage + - name: Save Test Results + uses: actions/upload-artifact@v3 + if: failure() + with: + name: unit-tests-results + path: /var/www/html/artifacts # acceptance: # name: Codeception Acceptance Tests # runs-on: ubuntu-latest