mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-03-18 04:44:53 +08:00
Allow CI build to be called by other worklows (#698)
* add workflow_call * change type choice string * remove options for type string * when vendor-mode run composer install * move vendor-mode composer install * debug * move out vendor-mode inputs
This commit is contained in:
parent
a7adec1341
commit
b21c62c11d
41
.github/workflows/build-unix.yml
vendored
41
.github/workflows/build-unix.yml
vendored
@ -53,6 +53,46 @@ on:
|
|||||||
description: Keep debug symbols for debugging
|
description: Keep debug symbols for debugging
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
workflow_call:
|
||||||
|
inputs:
|
||||||
|
os:
|
||||||
|
required: true
|
||||||
|
description: Build target OS
|
||||||
|
default: 'linux-x86_64'
|
||||||
|
type: string
|
||||||
|
php-version:
|
||||||
|
required: true
|
||||||
|
description: PHP version to compile
|
||||||
|
default: '8.4'
|
||||||
|
type: string
|
||||||
|
extensions:
|
||||||
|
description: Extensions to build (comma separated)
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
extra-libs:
|
||||||
|
description: Extra libraries to build (optional, comma separated)
|
||||||
|
type: string
|
||||||
|
build-cli:
|
||||||
|
description: Build cli binary
|
||||||
|
default: true
|
||||||
|
type: boolean
|
||||||
|
build-micro:
|
||||||
|
description: Build phpmicro binary
|
||||||
|
type: boolean
|
||||||
|
build-fpm:
|
||||||
|
description: Build fpm binary
|
||||||
|
type: boolean
|
||||||
|
prefer-pre-built:
|
||||||
|
description: Prefer pre-built binaries (reduce build time)
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
debug:
|
||||||
|
description: Show full build logs
|
||||||
|
type: boolean
|
||||||
|
no-strip:
|
||||||
|
description: Keep debug symbols for debugging
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
@ -154,7 +194,6 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
path: downloads
|
path: downloads
|
||||||
key: php-dependencies-${{ inputs.os }}
|
key: php-dependencies-${{ inputs.os }}
|
||||||
|
|
||||||
- name: "Download sources"
|
- name: "Download sources"
|
||||||
run: ${{ needs.define-build.outputs.download }}
|
run: ${{ needs.define-build.outputs.download }}
|
||||||
- name: "Build PHP"
|
- name: "Build PHP"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user