name: Linux ARM64 on: push: pull_request: workflow_dispatch: permissions: contents: read concurrency: group: linux-arm64-${{ github.ref }} cancel-in-progress: true env: COMPOSER_NO_INTERACTION: 1 COMPOSER_PROCESS_TIMEOUT: 0 jobs: build: name: Build - PHP ${{ matrix.php }} ZTS runs-on: ubuntu-22.04-arm timeout-minutes: 90 strategy: fail-fast: false matrix: php: ["8.4", "8.5"] env: PHPX_HOME: ${{ github.workspace }}/vendor/swoole/phpx steps: - name: Checkout TypePHP uses: actions/checkout@v4 - name: Build and smoke test uses: ./.github/actions/unix-arm64-build with: php-version: ${{ matrix.php }} os: linux library-extension: so smoke-directory: linux-arm64 smoke-binary: linux_arm64_smoke smoke-output: linux-arm64-smoke-ok:zts