diff --git a/.github/workflows/functional.yml b/.github/workflows/functional.yml new file mode 100644 index 00000000..431092c4 --- /dev/null +++ b/.github/workflows/functional.yml @@ -0,0 +1,25 @@ +name: docker-compose-phpunit-functional + +on: + pull_request: + push: + branches: [main] + +jobs: + docker-compose-phpunit-functional: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: "8.3" + tools: composer + - name: install composer dependencies + run: composer update + - name: Run docker compose + uses: hoverkraft-tech/compose-action@v2.0.1 + with: + compose-file: "./tools/docker-dev/docker-compose.yml" + - name: Execute tests in the running services + run: docker compose -f ./tools/docker-dev/docker-compose.yml exec -w '/var/www/unity-web-portal' web ./vendor/bin/phpunit --testsuite=functional diff --git a/composer.json b/composer.json index 006bcf7f..2b7bbc14 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "psr/log": "1.1.4", "phpseclib/phpseclib": "3.0.43", "phpmailer/phpmailer": "6.6.4", - "hakasapl/phpopenldaper": "1.0.5" + "hakasapl/phpopenldaper": "1.0.6" }, "require-dev": { "phpunit/phpunit": "<12.1"