From 2ff7fb92ec57c24790d45a38fa032c1a7d74c358 Mon Sep 17 00:00:00 2001 From: Savio Resende Date: Sat, 19 Aug 2023 13:42:26 -0500 Subject: [PATCH] Action fix by moving tests to host specific folder and setting proper permissions. --- .../actions/prepare-environment/action.yml | 30 ++++++++++++------- .github/workflows/main.yml | 4 ++- 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/.github/actions/prepare-environment/action.yml b/.github/actions/prepare-environment/action.yml index 149476a..44b3ff9 100644 --- a/.github/actions/prepare-environment/action.yml +++ b/.github/actions/prepare-environment/action.yml @@ -9,20 +9,10 @@ runs: php-version: '8.2' extensions: openswoole coverage: none + tools: composer, phpunit env: fail-fast: true - - name: Debug - shell: bash - run: | - echo "================================" - echo "================================" - php -i - echo "================================" - php -i | grep php.ini - echo "================================" - echo "================================" - - name: Validate composer.json and composer.lock shell: bash run: composer validate @@ -40,3 +30,21 @@ runs: if: steps.composer-cache.outputs.cache-hit != 'true' shell: bash run: composer install --prefer-dist --no-progress --no-suggest + + - name: Change php-fpm to run with TCP + shell: bash + run: sudo sed -i 's/listen = \/run\/php\/php8.2-fpm.sock/listen = 127.0.0.1:9000/' /etc/php/8.2/fpm/pool.d/www.conf + + - name: Keep only php-fpm 8.2 + shell: bash + run: | + sudo service php8.1-fpm stop + sudo service php8.2-fpm stop + sudo ps aux | grep php-fpm + sudo service php8.2-fpm start + + - name: Copy jacked server to linux host place + shell: bash + run: | + sudo cp -r ${{ github.workspace }} /var/www/jacked-server + sudo chown -R www-data /var/www/jacked-server diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2d7be26..cdebc37 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,4 +19,6 @@ jobs: - name: Run test suite shell: bash - run: php vendor/bin/phpunit + run: | + cd /var/www/jacked-server + sudo -u www-data -- vendor/bin/phpunit