Skip to content

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

License

Notifications You must be signed in to change notification settings

zephir-lang/setup-php-sdk

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.