1234567891011121314151617181920212223242526272829303132333435363738 |
- name: Tests
- on: [push, pull_request]
- jobs:
- tests:
- runs-on: ubuntu-latest
- strategy:
- matrix:
- php-versions: ['8.2', '8.3']
- steps:
- - uses: actions/checkout@v4
- - uses: actions/setup-go@v4
- with:
- go-version: '1.21'
- - uses: shivammathur/setup-php@v2
- with:
- php-version: ${{ matrix.php-versions }}
- ini-file: development
- extensions: opcache
- coverage: none
- env:
- phpts: ts
- - name: Set CGO flags
- run: echo "CGO_CFLAGS=$(php-config --includes)" >> "$GITHUB_ENV"
- - name: Build
- run: go build
- env:
- GOEXPERIMENT: cgocheck2
- - name: Run library tests
- run: go test -race -v ./...
- - name: Run Caddy module tests
- working-directory: caddy/
- run: go test -race -v ./...
|