CI: Improve GitHub Actions YAML formatting

pico-3.0
Daniel Rudolf 3 years ago
parent d01918a2fe
commit f4706bb8e1
No known key found for this signature in database
GPG Key ID: A061F02CD8DE4538
  1. 88
      .github/actions/install/action.yml
  2. 24
      .github/workflows/test.yml

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

@ -31,15 +31,15 @@ jobs:
PHP_VERSION: ${{ matrix.PHP_VERSION }} PHP_VERSION: ${{ matrix.PHP_VERSION }}
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: Install Pico CMS - name: Install Pico CMS
uses: ./.github/actions/install uses: ./.github/actions/install
with: with:
php-version: ${{ env.PHP_VERSION }} php-version: ${{ env.PHP_VERSION }}
php-tools: phpcs php-tools: phpcs
- name: Run PHP_CodeSniffer - name: Run PHP_CodeSniffer
run: | run: |
phpcs --standard=.phpcs.xml phpcs --standard=.phpcs.xml

Loading…
Cancel
Save