Skip to content

Latest commit

 

History

History
49 lines (36 loc) · 1.89 KB

README.md

File metadata and controls

49 lines (36 loc) · 1.89 KB

Setup PHP SDK tool kit for Windows PHP builds

Test MIT License

Github Action to set up an environment for building PHP extensions on Windows.

This action sets up and configures:

  • 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

Usage

- 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'

Inputs

  • 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.

License

Setup PHP SDK action licensed under the MIT License. See the LICENSE file for more information.