# generated file; do not edit! name: ci on: workflow_dispatch: push: pull_request: jobs: old-matrix-0: name: "old-matrix-0 (7.0)" env: PHP: "7.0" enable_debug: "yes" enable_maintainer_zts: "yes" enable_json: "yes" PQ_DSN: "postgres:///runner" runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 with: submodules: true - name: Install run: | sudo apt-get install -y \ php-cli \ php-pear \ libpq-dev \ re2c - name: Prepare run: | make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master - name: Build run: | make -f scripts/ci/Makefile ext PECL=pq - name: Prepare Test run: | sudo systemctl start postgresql sudo -u postgres createuser --login runner sudo -u postgres createdb -O runner runner - name: Test run: | make -f scripts/ci/Makefile test old-matrix-1: name: "old-matrix-1 (7.1)" env: PHP: "7.1" enable_debug: "yes" enable_maintainer_zts: "yes" enable_json: "yes" PQ_DSN: "postgres:///runner" runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 with: submodules: true - name: Install run: | sudo apt-get install -y \ php-cli \ php-pear \ libpq-dev \ re2c - name: Prepare run: | make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master - name: Build run: | make -f scripts/ci/Makefile ext PECL=pq - name: Prepare Test run: | sudo systemctl start postgresql sudo -u postgres createuser --login runner sudo -u postgres createdb -O runner runner - name: Test run: | make -f scripts/ci/Makefile test old-matrix-2: name: "old-matrix-2 (7.2)" env: PHP: "7.2" enable_debug: "yes" enable_maintainer_zts: "yes" enable_json: "yes" PQ_DSN: "postgres:///runner" runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 with: submodules: true - name: Install run: | sudo apt-get install -y \ php-cli \ php-pear \ libpq-dev \ re2c - name: Prepare run: | make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master - name: Build run: | make -f scripts/ci/Makefile ext PECL=pq - name: Prepare Test run: | sudo systemctl start postgresql sudo -u postgres createuser --login runner sudo -u postgres createdb -O runner runner - name: Test run: | make -f scripts/ci/Makefile test old-matrix-3: name: "old-matrix-3 (7.3)" env: PHP: "7.3" enable_debug: "yes" enable_maintainer_zts: "yes" enable_json: "yes" PQ_DSN: "postgres:///runner" runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 with: submodules: true - name: Install run: | sudo apt-get install -y \ php-cli \ php-pear \ libpq-dev \ re2c - name: Prepare run: | make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master - name: Build run: | make -f scripts/ci/Makefile ext PECL=pq - name: Prepare Test run: | sudo systemctl start postgresql sudo -u postgres createuser --login runner sudo -u postgres createdb -O runner runner - name: Test run: | make -f scripts/ci/Makefile test old-matrix-4: name: "old-matrix-4 (7.4)" env: PHP: "7.4" enable_debug: "yes" enable_maintainer_zts: "yes" enable_json: "yes" PQ_DSN: "postgres:///runner" runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 with: submodules: true - name: Install run: | sudo apt-get install -y \ php-cli \ php-pear \ libpq-dev \ re2c - name: Prepare run: | make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master - name: Build run: | make -f scripts/ci/Makefile ext PECL=pq - name: Prepare Test run: | sudo systemctl start postgresql sudo -u postgres createuser --login runner sudo -u postgres createdb -O runner runner - name: Test run: | make -f scripts/ci/Makefile test old-matrix-5: name: "old-matrix-5 (8.0)" env: PHP: "8.0" enable_debug: "yes" enable_maintainer_zts: "yes" enable_json: "yes" PQ_DSN: "postgres:///runner" runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 with: submodules: true - name: Install run: | sudo apt-get install -y \ php-cli \ php-pear \ libpq-dev \ re2c - name: Prepare run: | make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master - name: Build run: | make -f scripts/ci/Makefile ext PECL=pq - name: Prepare Test run: | sudo systemctl start postgresql sudo -u postgres createuser --login runner sudo -u postgres createdb -O runner runner - name: Test run: | make -f scripts/ci/Makefile test old-matrix-6: name: "old-matrix-6 (8.1)" env: PHP: "8.1" enable_debug: "yes" enable_maintainer_zts: "yes" enable_json: "yes" PQ_DSN: "postgres:///runner" runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 with: submodules: true - name: Install run: | sudo apt-get install -y \ php-cli \ php-pear \ libpq-dev \ re2c - name: Prepare run: | make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master - name: Build run: | make -f scripts/ci/Makefile ext PECL=pq - name: Prepare Test run: | sudo systemctl start postgresql sudo -u postgres createuser --login runner sudo -u postgres createdb -O runner runner - name: Test run: | make -f scripts/ci/Makefile test next-0: name: "next-0 (master)" continue-on-error: true env: PHP: "master" enable_debug: "yes" enable_zts: "yes" PQ_DSN: "postgres:///runner" runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 with: submodules: true - name: Install run: | sudo apt-get install -y \ php-cli \ php-pear \ libpq-dev \ re2c - name: Prepare run: | make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master - name: Build run: | make -f scripts/ci/Makefile ext PECL=pq - name: Prepare Test run: | sudo systemctl start postgresql sudo -u postgres createuser --login runner sudo -u postgres createdb -O runner runner - name: Test run: | make -f scripts/ci/Makefile test cur-dbg-zts-0: name: "cur-dbg-zts-0 (8.2)" env: PHP: "8.2" enable_debug: "yes" enable_zts: "yes" PQ_DSN: "postgres:///runner" runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 with: submodules: true - name: Install run: | sudo apt-get install -y \ php-cli \ php-pear \ libpq-dev \ re2c - name: Prepare run: | make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master - name: Build run: | make -f scripts/ci/Makefile ext PECL=pq - name: Prepare Test run: | sudo systemctl start postgresql sudo -u postgres createuser --login runner sudo -u postgres createdb -O runner runner - name: Test run: | make -f scripts/ci/Makefile test cur-dbg-zts-1: name: "cur-dbg-zts-1 (8.2)" env: PHP: "8.2" enable_debug: "no" enable_zts: "yes" PQ_DSN: "postgres:///runner" runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 with: submodules: true - name: Install run: | sudo apt-get install -y \ php-cli \ php-pear \ libpq-dev \ re2c - name: Prepare run: | make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master - name: Build run: | make -f scripts/ci/Makefile ext PECL=pq - name: Prepare Test run: | sudo systemctl start postgresql sudo -u postgres createuser --login runner sudo -u postgres createdb -O runner runner - name: Test run: | make -f scripts/ci/Makefile test cur-dbg-zts-2: name: "cur-dbg-zts-2 (8.2)" env: PHP: "8.2" enable_debug: "yes" enable_zts: "no" PQ_DSN: "postgres:///runner" runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 with: submodules: true - name: Install run: | sudo apt-get install -y \ php-cli \ php-pear \ libpq-dev \ re2c - name: Prepare run: | make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master - name: Build run: | make -f scripts/ci/Makefile ext PECL=pq - name: Prepare Test run: | sudo systemctl start postgresql sudo -u postgres createuser --login runner sudo -u postgres createdb -O runner runner - name: Test run: | make -f scripts/ci/Makefile test cur-dbg-zts-3: name: "cur-dbg-zts-3 (8.2)" env: PHP: "8.2" enable_debug: "no" enable_zts: "no" PQ_DSN: "postgres:///runner" runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 with: submodules: true - name: Install run: | sudo apt-get install -y \ php-cli \ php-pear \ libpq-dev \ re2c - name: Prepare run: | make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master - name: Build run: | make -f scripts/ci/Makefile ext PECL=pq - name: Prepare Test run: | sudo systemctl start postgresql sudo -u postgres createuser --login runner sudo -u postgres createdb -O runner runner - name: Test run: | make -f scripts/ci/Makefile test cur-cov-0: name: "cur-cov-0 (8.2)" env: CFLAGS: "-O0 -g --coverage" CXXFLAGS: "-O0 -g --coverage" PHP: "8.2" PQ_DSN: "postgres:///runner" runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 with: submodules: true - name: Install run: | sudo apt-get install -y \ php-cli \ php-pear \ libpq-dev \ re2c - name: Prepare run: | make -f scripts/ci/Makefile php || make -f scripts/ci/Makefile clean php make -f scripts/ci/Makefile pecl PECL=m6w6/ext-raphf.git:raphf:master - name: Build run: | make -f scripts/ci/Makefile ext PECL=pq - name: Prepare Test run: | sudo systemctl start postgresql sudo -u postgres createuser --login runner sudo -u postgres createdb -O runner runner - name: Test run: | make -f scripts/ci/Makefile test - name: Coverage if: success() run: | cd src/.libs bash <(curl -s https://codecov.io/bash) -X xcode -X coveragepy