Closed try-to closed 1 year ago
@try-to 指定PHP 版本 https://github.com/jingjingxyk/swoole-cli/blob/build_native_php/docs/options.md
php ./prepare.php --with-php-version=8.1.18
这个配置文件: php ./prepare.php --with-php-version=8.1.18
把 build_native_php 分支设置为主分支,就可以手动选择 PHP 版本,配置选项在这里
默认推送自动构建的PHP版本就是8.2.4 。
想要更改版本 ,如下设置就行
php ./prepare.php --with-php-version=${{ env.BUILD_PHP_VERSION }}
具体例子:
添加上如下参数
--with-php-version=${{ env.BUILD_PHP_VERSION }}
具体配置
- name: Prepare
uses: addnab/docker-run-action@v3
with:
image: docker.io/jingjingxyk/build-swoole-cli:all-dependencies-alpine-3.17-php8-v1.0.0-x86_64-20230614T150918Z
options: -v ${{ github.workspace }}:/work -w /work -e BUILD_PHP_VERSION=${{ env.BUILD_PHP_VERSION }}
run: |
set -eux
# export PATH=/work/bin/runtime:$PATH # 容器已经内置 php 和 composer 容器
# composer update --no-dev --optimize-autoloader
composer update --optimize-autoloader
php prepare.php +inotify +apcu +ds +xlswriter +ssh2 +pgsql +pdo_pgsql -mongodb --with-swoole-pgsql=1 --with-php-version=${{ env.BUILD_PHP_VERSION }} ${{ inputs.build_type }} ${{ inputs.build_options }} --with-install-library-cached=1
chmod a+x make.sh
head -n 20 make.sh
ok,我试试
编译中下载的依然是8.2.4
结果