Add glibc build for CI

This commit is contained in:
crazywhalecc 2025-03-30 21:14:27 +08:00
parent 11f0957963
commit acb8cea437
No known key found for this signature in database
GPG Key ID: 1F4BDD59391F2680

View File

@ -6,10 +6,13 @@ on:
os: os:
required: true required: true
description: Build target OS description: Build target OS
default: 'linux-x86_64'
type: choice type: choice
options: options:
- 'linux-x86_64' - 'linux-x86_64'
- 'linux-aarch64' - 'linux-aarch64'
- 'linux-x86_64-glibc'
- 'linux-aarch64-glibc'
- 'macos-x86_64' - 'macos-x86_64'
- 'macos-aarch64' - 'macos-aarch64'
php-version: php-version:
@ -22,7 +25,6 @@ on:
- '8.3' - '8.3'
- '8.2' - '8.2'
- '8.1' - '8.1'
- '8.0'
extensions: extensions:
description: Extensions to build (comma separated) description: Extensions to build (comma separated)
required: true required: true
@ -77,9 +79,19 @@ jobs:
RUNS_ON="ubuntu-latest" RUNS_ON="ubuntu-latest"
;; ;;
linux-aarch64) linux-aarch64)
DOWN_CMD="SPC_USE_ARCH=aarch64 ./bin/spc-alpine-docker download" DOWN_CMD="./bin/spc-alpine-docker download"
BUILD_CMD="SPC_USE_ARCH=aarch64 ./bin/spc-alpine-docker build" BUILD_CMD="./bin/spc-alpine-docker build"
RUNS_ON="ubuntu-latest" RUNS_ON="ubuntu-24.04-arm"
;;
linux-x86_64-glibc)
DOWN_CMD="./bin/spc-gnu-docker download"
BUILD_CMD="./bin/spc-gnu-docker build"
RUNS_ON="ubuntu-22.04"
;;
linux-x86_64-glibc)
DOWN_CMD="./bin/spc-gnu-docker download"
BUILD_CMD="./bin/spc-gnu-docker build"
RUNS_ON="ubuntu-22.04-arm"
;; ;;
macos-x86_64) macos-x86_64)
DOWN_CMD="composer update --no-dev --classmap-authoritative && ./bin/spc doctor --auto-fix && ./bin/spc download" DOWN_CMD="composer update --no-dev --classmap-authoritative && ./bin/spc doctor --auto-fix && ./bin/spc download"