mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
* remove `libmysqlclient_with_mysqli` support from nightly workflow * remove `libmysqlclient_with_mysqli` support from root workflow * remove `withMysqli` support from `build-libmysqlclient` action * remove `withMysqli` support from `test-libmysqlclient` action * in root workflow, drop code checking for PHP 8.1 [skip ci]
30 lines
826 B
YAML
30 lines
826 B
YAML
name: Build libmysqlclient
|
|
inputs:
|
|
configurationParameters:
|
|
default: ''
|
|
required: false
|
|
libmysql:
|
|
required: true
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- shell: bash
|
|
run: |
|
|
set -x
|
|
LIBMYSQL=${{ inputs.libmysql }}
|
|
MYSQL_BASE=${LIBMYSQL%%-linux-*}
|
|
MYSQL_DIR=$HOME/$MYSQL_BASE
|
|
mkdir -p $MYSQL_DIR
|
|
URL=https://downloads.mysql.com/archives/get/p/23/file/$LIBMYSQL
|
|
wget -nv $URL
|
|
tar -xf $LIBMYSQL --strip-components=1 -C $MYSQL_DIR
|
|
PDO_MYSQL=${MYSQL_DIR}
|
|
./buildconf --force
|
|
./configure ${{ inputs.configurationParameters }} \
|
|
--enable-option-checking=fatal \
|
|
--disable-all \
|
|
--enable-pdo \
|
|
--with-pdo-mysql=${PDO_MYSQL}
|
|
make clean
|
|
make -j$(/usr/bin/nproc) >/dev/null
|