Skip to content

zeroseven/action-php-build

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

PHP Build Action

GitHub Action to install PHP dependencies using Composer.

Features

  • ✅ Validates composer.json before installation
  • ✅ Automatic Composer cache management
  • ✅ Configurable PHP and Composer versions
  • ✅ Custom install flags support

Usage

- uses: zeroseven/action-php-build@v1
  with:
    php-version: '8.3'

Inputs

Input Description Required Default
php-version PHP version to use No 8.3
composer-version Composer version (1 or 2) No 2
working-directory Working directory for composer No .
install-flags Additional composer install flags No --no-interaction --no-progress --prefer-dist
cache Enable Composer caching No true

Examples

Basic Usage

steps:
  - uses: actions/checkout@v4
  - uses: zeroseven/action-php-build@v1

With Custom PHP Version

steps:
  - uses: actions/checkout@v4
  - uses: zeroseven/action-php-build@v1
    with:
      php-version: '8.2'

With Custom Install Flags

steps:
  - uses: actions/checkout@v4
  - uses: zeroseven/action-php-build@v1
    with:
      install-flags: '--no-interaction --no-progress --prefer-dist --no-dev'

In Monorepo

steps:
  - uses: actions/checkout@v4
  - uses: zeroseven/action-php-build@v1
    with:
      working-directory: 'packages/my-package'

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published