|
|
|
@ -12,47 +12,47 @@ inputs: |
|
|
|
|
runs: |
|
|
|
|
using: "composite" |
|
|
|
|
steps: |
|
|
|
|
- name: Setup PHP ${{ inputs.php-version }} |
|
|
|
|
uses: shivammathur/setup-php@v2 |
|
|
|
|
with: |
|
|
|
|
php-version: ${{ inputs.php-version }} |
|
|
|
|
tools: composer, ${{ inputs.php-tools }} |
|
|
|
|
|
|
|
|
|
- name: Read Pico version |
|
|
|
|
shell: bash |
|
|
|
|
run: | |
|
|
|
|
PICO_VERSION="$(php -r 'require("./lib/Pico.php"); echo Pico::VERSION;')" |
|
|
|
|
echo "PICO_VERSION=$PICO_VERSION" | tee -a "$GITHUB_ENV" |
|
|
|
|
|
|
|
|
|
- name: Setup Composer |
|
|
|
|
if: ${{ github.ref_type == 'branch' }} |
|
|
|
|
shell: bash |
|
|
|
|
run: | |
|
|
|
|
COMPOSER_ROOT_VERSION= |
|
|
|
|
|
|
|
|
|
if [ -z "$(composer config extra.branch-alias."dev-$GITHUB_REF_NAME")" ]; then |
|
|
|
|
COMPOSER_ROOT_VERSION="$(php -r " |
|
|
|
|
require('./lib/Pico.php'); |
|
|
|
|
echo preg_replace('/\.[0-9]+-dev$/', '.x-dev', Pico::VERSION); |
|
|
|
|
")" |
|
|
|
|
echo "COMPOSER_ROOT_VERSION=$COMPOSER_ROOT_VERSION" | tee -a "$GITHUB_ENV" |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
- name: Get Composer cache directory |
|
|
|
|
shell: bash |
|
|
|
|
run: | |
|
|
|
|
COMPOSER_CACHE_DIR="$(composer config cache-dir)" |
|
|
|
|
echo "COMPOSER_CACHE_DIR=$COMPOSER_CACHE_DIR" | tee -a "$GITHUB_ENV" |
|
|
|
|
|
|
|
|
|
- name: Restore Composer cache |
|
|
|
|
uses: actions/cache@v2 |
|
|
|
|
with: |
|
|
|
|
path: ${{ env.COMPOSER_CACHE_DIR }} |
|
|
|
|
key: ${{ runner.os }}-composer-php${{ inputs.php-version }} |
|
|
|
|
restore-keys: | |
|
|
|
|
${{ runner.os }}-composer- |
|
|
|
|
|
|
|
|
|
- name: Install Composer dependencies |
|
|
|
|
shell: bash |
|
|
|
|
run: | |
|
|
|
|
composer install |
|
|
|
|
- name: Setup PHP ${{ inputs.php-version }} |
|
|
|
|
uses: shivammathur/setup-php@v2 |
|
|
|
|
with: |
|
|
|
|
php-version: ${{ inputs.php-version }} |
|
|
|
|
tools: composer, ${{ inputs.php-tools }} |
|
|
|
|
|
|
|
|
|
- name: Read Pico version |
|
|
|
|
shell: bash |
|
|
|
|
run: | |
|
|
|
|
PICO_VERSION="$(php -r 'require("./lib/Pico.php"); echo Pico::VERSION;')" |
|
|
|
|
echo "PICO_VERSION=$PICO_VERSION" | tee -a "$GITHUB_ENV" |
|
|
|
|
|
|
|
|
|
- name: Setup Composer |
|
|
|
|
if: ${{ github.ref_type == 'branch' }} |
|
|
|
|
shell: bash |
|
|
|
|
run: | |
|
|
|
|
COMPOSER_ROOT_VERSION= |
|
|
|
|
|
|
|
|
|
if [ -z "$(composer config extra.branch-alias."dev-$GITHUB_REF_NAME")" ]; then |
|
|
|
|
COMPOSER_ROOT_VERSION="$(php -r " |
|
|
|
|
require('./lib/Pico.php'); |
|
|
|
|
echo preg_replace('/\.[0-9]+-dev$/', '.x-dev', Pico::VERSION); |
|
|
|
|
")" |
|
|
|
|
echo "COMPOSER_ROOT_VERSION=$COMPOSER_ROOT_VERSION" | tee -a "$GITHUB_ENV" |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
- name: Get Composer cache directory |
|
|
|
|
shell: bash |
|
|
|
|
run: | |
|
|
|
|
COMPOSER_CACHE_DIR="$(composer config cache-dir)" |
|
|
|
|
echo "COMPOSER_CACHE_DIR=$COMPOSER_CACHE_DIR" | tee -a "$GITHUB_ENV" |
|
|
|
|
|
|
|
|
|
- name: Restore Composer cache |
|
|
|
|
uses: actions/cache@v2 |
|
|
|
|
with: |
|
|
|
|
path: ${{ env.COMPOSER_CACHE_DIR }} |
|
|
|
|
key: ${{ runner.os }}-composer-php${{ inputs.php-version }} |
|
|
|
|
restore-keys: | |
|
|
|
|
${{ runner.os }}-composer- |
|
|
|
|
|
|
|
|
|
- name: Install Composer dependencies |
|
|
|
|
shell: bash |
|
|
|
|
run: | |
|
|
|
|
composer install |
|
|
|
|