zephir-lang / setup-php-sdk

GitHub Action to setup PHP SDK and Developer Pack for Windows PHP builds

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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/setup-php-sdk@v1.0
  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.

About

GitHub Action to setup PHP SDK and Developer Pack for Windows PHP builds

License:MIT License


Languages

Language:PowerShell 100.0%