TypePHP 编译器 https://swoole.com/aot/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

43 lines
888 B

name: macOS ARM64
on:
push:
pull_request:
workflow_dispatch:
permissions:
contents: read
concurrency:
group: macos-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: macos-15
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: macos
library-extension: dylib
smoke-directory: macos
smoke-binary: macos_smoke
smoke-output: macos-arm64-smoke-ok:zts