Github Action to set up an environment for building PHP extensions on Windows.
- PHP SDK - a tool kit for Windows PHP builds
- PHP Developer Pack - libraries, c headers, scripts and
phpize
utility - SDK and Developer tools - added to the system path
- name: Setup PHP SDK with Developer Pack
uses: zephir-lang/[email protected]
with:
php_version: '8.0'
ts: 'nts'
msvc: 'vs16'
arch: 'x64'
install_dir: 'C:\tools'
cache_dir: 'C:\Downloads'
php_version
: the PHP version to build for (7.0, 7.1, 7.2, 7.3, 7.4, 8.0 or 8.1)ts
: thread-safety (nts or ts). TS refers to multithread capable builds. NTS refers to single thread only builds. Default:nts
msvc
: the compiler toolset prefix, means Visual Studio version. (e.g: vc15 - Visual C++ 2017 compiler).arch
: the target architecture to build for (x64 or x86). Default:x64
install_dir
: the target directory to install the sdk and devpack. (e.g:C:\tools
)cache_dir
: directory for downloaded files cache. If not specified - action will be using system tmp directory.
Setup PHP SDK action licensed under the MIT License. See the LICENSE file for more information.