Skip to content

Merge pull request #64 from sjinks/renovate/shivammathur-setup-php-2.x #146

Merge pull request #64 from sjinks/renovate/shivammathur-setup-php-2.x

Merge pull request #64 from sjinks/renovate/shivammathur-setup-php-2.x #146

Workflow file for this run

name: Build and Test
on:
push:
branches:
- "**"
workflow_dispatch:
permissions:
contents: read
jobs:
ci:
if: ${{ !contains(github.event.head_commit.message, '[ci skip]') || github.event_name == 'workflow_dispatch' }}
strategy:
fail-fast: false
matrix:
compiler:
- CC: clang
CFLAGS: "-O2 -g3 -Wall -Werror -Wno-unknown-pragmas -Wno-implicit-const-int-float-conversion -Wno-unused-function"
- CC: gcc
CFLAGS: "-O2 -g3 -Wall -Werror -Wno-unknown-pragmas"
php:
- '7.1'
- '7.2'
- '7.3'
- '7.4'
- '8.0'
- '8.1'
- '8.2'
name: "Build and Test (PHP ${{ matrix.php }}, CC: ${{ matrix.compiler.CC }})"
runs-on: ubuntu-latest
steps:
- name: Check out the source code
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: Set up PHP
uses: shivammathur/setup-php@efffd0e4f2504f936fcfe3b69293d31ce0e2fd7a # 2.30.3
with:
php-version: ${{ matrix.php }}
tools: none
- name: Build
run: phpize && ./configure CFLAGS="${{ matrix.compiler.CFLAGS }}" CC=${{ matrix.compiler.CC }} --silent && make --silent
- name: Run tests
run: make test
env:
NO_INTERACTION: "1"
REPORT_EXIT_STATUS: "1"