GitHub Action to install PHP dependencies using Composer.
- ✅ Validates
composer.jsonbefore installation - ✅ Automatic Composer cache management
- ✅ Configurable PHP and Composer versions
- ✅ Custom install flags support
- uses: zeroseven/action-php-build@v1
with:
php-version: '8.3'| 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 |
steps:
- uses: actions/checkout@v4
- uses: zeroseven/action-php-build@v1steps:
- uses: actions/checkout@v4
- uses: zeroseven/action-php-build@v1
with:
php-version: '8.2'steps:
- uses: actions/checkout@v4
- uses: zeroseven/action-php-build@v1
with:
install-flags: '--no-interaction --no-progress --prefer-dist --no-dev'steps:
- uses: actions/checkout@v4
- uses: zeroseven/action-php-build@v1
with:
working-directory: 'packages/my-package'MIT