diff --git a/.github/workflows/function-tests.yml b/.github/workflows/function-tests.yml index be19065e..b60ba21b 100644 --- a/.github/workflows/function-tests.yml +++ b/.github/workflows/function-tests.yml @@ -1,18 +1,19 @@ name: Functional Tests -on: [push, pull_request] +on: [pull_request] jobs: simpletest: name: Run Simpletest - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Setup env run: | echo "REPO_NAME=${PWD##*/}" >> $GITHUB_ENV - echo 'USE_PHP_V=7.4' >> $GITHUB_ENV + echo 'USE_PHP_V=8.2' >> $GITHUB_ENV + - name: Install MariaDB uses: shogo82148/actions-setup-mysql@v1 with: - mysql-version: 'mariadb-10.5' + mysql-version: 'mariadb-10.11' root-password: 'root' auto-start: true @@ -21,14 +22,16 @@ jobs: echo -e '[client]\nuser = root\npassword = root\nhost = 127.0.0.1' > ~/.my.cnf mysql -e 'SELECT version()\G' mysql -e 'CREATE DATABASE backdrop;' + - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: ${{ env.USE_PHP_V }} coverage: none + tools: none - name: Checkout Backdrop core - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: repository: backdrop/backdrop @@ -51,7 +54,7 @@ jobs: path: modules/entityreference_prepopulate - name: Checkout module - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: path: modules/${{ env.REPO_NAME }} @@ -61,10 +64,12 @@ jobs: sudo sed -i -e "s?_PWD?$PWD?g" -e "s/_PHP_V/${{ env.USE_PHP_V }}/g" /etc/apache2/sites-available/000-default.conf sudo apt-get install libapache2-mod-fcgid sudo a2enmod rewrite proxy fcgid proxy_fcgi + sudo chmod 751 /home/runner sudo systemctl start apache2.service sudo sed -i -e 's/user = www-data/user = runner/' /etc/php/${{ env.USE_PHP_V }}/fpm/pool.d/www.conf sudo sed -i -e 's/listen.owner = www-data/listen.owner = runner/' /etc/php/${{ env.USE_PHP_V }}/fpm/pool.d/www.conf sudo systemctl restart php${{ env.USE_PHP_V }}-fpm.service + - name: Install Backdrop run: | cp modules/${{ env.REPO_NAME }}/.github/misc/settings.local.php .