From 989f163db20937b42d4aa5f99437baae21d13259 Mon Sep 17 00:00:00 2001 From: gggeek Date: Mon, 6 Dec 2021 15:56:28 +0000 Subject: [PATCH] wip: add github ci config --- .github/workflows/ci.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0c8a9e8..13cf9cc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,3 +34,26 @@ jobs: uses: actions/checkout@v2 - run: 'chmod 755 ./tests/ci/setup/*.sh && sudo ./tests/ci/setup/setup_perl.sh && sudo ./tests/ci/setup/setup_apache.sh && sudo ./tests/ci/setup/setup_privoxy.sh' + # Avoid downloading composer deps on every workflow. Is this useful for us? + #- + # uses: actions/cache@v2 + # with: + # path: /tmp/composer-cache + # key: ${{ runner.os }}-${{ hashFiles('**/composer.lock') }} + - + uses: php-actions/composer@v6 + # simpler alternative ? + #run: 'composer install' + - + if: ${{ matrix.php == '7.4' }} + run: './tests/ci/setup/setup_code_coverage.sh enable' + - + # @todo bring back $PHPUNIT_OPTS + run: './vendor/bin/phpunit -v tests' + - + run: 'python3 demo/client/python/test.py' + - + run: 'perl demo/client/perl/test.pl' + - + if: ${{ failure() }} + run: 'systemctl status apache2.service; env; php -i; sudo cat /var/log/privoxy/*; sudo cat /var/log/apache2/error.log; sudo cat /var/log/apache2/other_vhosts_access.log; sudo cat /var/log/php*.log' -- 2.43.0