diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 4f96d49..d1f42a7 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -29,15 +29,23 @@ jobs: # do not stop on another job's failure fail-fast: false matrix: - php-versions: [ '8.1' ] + php-versions: [ '8.1', '8.2' ] databases: [ 'pgsql' ] server-versions: [ 'stable32', 'master' ] - encryption: ['on', 'off'] + encryption: ['off'] exclude: + - server-versions: master + databases: pgsql + php-versions: 8.1 + include: + - server-versions: master + databases: pgsql + php-versions: 8.2 + encryption: 'on' - server-versions: stable32 databases: pgsql php-versions: 8.1 - encryption: on + encryption: 'on' name: Integration test ☁️${{ matrix.server-versions }} 🐘${{ matrix.php-versions }} 🔐:${{ matrix.encryption }} @@ -221,7 +229,7 @@ jobs: python3 -u ./main_em.py > em_backend_logs 2>&1 & python3 -u ./main.py > backend_logs 2>&1 & echo $! > ../pid.txt # Save the process ID (PID) - sleep 60 # Wait for the backend to get ready + sleep 120 # Wait for the backend to get ready - name: Register backend run: | @@ -336,15 +344,23 @@ jobs: # do not stop on another job's failure fail-fast: false matrix: - php-versions: [ '8.1' ] + php-versions: [ '8.1', '8.2' ] databases: [ 'pgsql' ] server-versions: [ 'stable32', 'master' ] - encryption: ['on', 'off'] + encryption: ['off'] exclude: + - server-versions: master + databases: pgsql + php-versions: 8.1 + include: + - server-versions: master + databases: pgsql + php-versions: 8.2 + encryption: 'on' - server-versions: stable32 databases: pgsql php-versions: 8.1 - encryption: on + encryption: 'on' name: Integration test with cron ☁️${{ matrix.server-versions }} 🐘${{ matrix.php-versions }} 🔐:${{ matrix.encryption }} @@ -472,7 +488,7 @@ jobs: python3 -u ./main_em.py > em_backend_logs 2>&1 & python3 -u ./main.py > backend_logs 2>&1 & echo $! > ../pid.txt # Save the process ID (PID) - sleep 60 # Wait for the backend to get ready + sleep 120 # Wait for the backend to get ready - name: Register backend run: | @@ -633,22 +649,26 @@ jobs: # do not stop on another job's failure fail-fast: false matrix: - php-versions: [ '8.1' ] + php-versions: [ '8.1', '8.2' ] databases: [ 'pgsql' ] server-versions: [ 'stable32', 'master' ] - encryption: ['on', 'off'] + encryption: ['off'] file-deletion-method: [ 'occ', 'os' ] exclude: - - server-versions: stable32 - file-deletion-method: os + - server-versions: master databases: pgsql php-versions: 8.1 - encryption: on + include: + - server-versions: master + databases: pgsql + php-versions: 8.2 + encryption: 'on' + file-deletion-method: 'occ' - server-versions: stable32 - file-deletion-method: os databases: pgsql php-versions: 8.1 - encryption: off + encryption: 'on' + file-deletion-method: 'occ' name: Integration test with file listener ☁️${{ matrix.server-versions }} 🐘${{ matrix.php-versions }} 🗑️${{ matrix.file-deletion-method }} 🔐:${{ matrix.encryption }} @@ -777,7 +797,7 @@ jobs: python3 -u ./main_em.py > em_backend_logs 2>&1 & python3 -u ./main.py > backend_logs 2>&1 & echo $! > ../pid.txt # Save the process ID (PID) - sleep 60 # Wait for the backend to get ready + sleep 120 # Wait for the backend to get ready - name: Register backend run: |