From a89e9bfd674f89db5447c9714c02dd43893483f4 Mon Sep 17 00:00:00 2001 From: devanych Date: Sat, 12 Dec 2020 21:22:34 +0300 Subject: [PATCH] Update GitHub actions --- .github/workflows/build.yml | 34 +++++++++++----------------------- .github/workflows/static.yml | 10 +++++++--- 2 files changed, 18 insertions(+), 26 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1d1b6e4..ef7a154 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,9 +7,7 @@ name: build jobs: tests: name: PHP ${{ matrix.php-version }}-${{ matrix.os }} - runs-on: ${{ matrix.os }} - env: extensions: curl, mbstring, dom key: cache-v1 @@ -26,45 +24,35 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v2.3.4 - - name: Setup cache environment - id: cache-env - uses: shivammathur/cache-extensions@v1 - with: - php-version: ${{ matrix.php-version }} - extensions: ${{ env.extensions }} - key: ${{ env.key }} - - - name: Cache extensions - uses: actions/cache@v2 - with: - path: ${{ steps.cache-env.outputs.dir }} - key: ${{ steps.cache-env.outputs.key }} - restore-keys: ${{ steps.cache-env.outputs.key }} - - - name: Setup PHP + - name: Install PHP uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php-version }} extensions: ${{ env.extensions }} ini-values: date.timezone='UTC' + tools: composer:v2 coverage: pcov - name: Determine composer cache directory on Linux if: matrix.os == 'ubuntu-latest' - run: echo "::set-env name=COMPOSER_CACHE_DIR::$(composer config cache-dir)" + run: echo "COMPOSER_CACHE_DIR=$(composer config cache-dir)" >> $GITHUB_ENV - name: Determine composer cache directory on Windows if: matrix.os == 'windows-latest' - run: ECHO "::set-env name=COMPOSER_CACHE_DIR::~\AppData\Local\Composer" + run: echo "COMPOSER_CACHE_DIR=~\AppData\Local\Composer" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append - name: Cache dependencies installed with composer uses: actions/cache@v1 with: path: ${{ env.COMPOSER_CACHE_DIR }} - key: php-${{ matrix.php-version }}-composer-${{ hashFiles('**/composer.json') }} - restore-keys: php-${{ matrix.php-version }}-composer- + key: php${{ matrix.php-version }}-composer-${{ hashFiles('**/composer.json') }} + restore-keys: | + php${{ matrix.php-version }}-composer- + + - name: Update composer + run: composer self-update - name: Install dependencies with composer php 7.4 if: matrix.php-version == '7.4' diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml index 8f6c367..ce5d581 100644 --- a/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -20,7 +20,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v2.3.4 - name: Install PHP uses: shivammathur/setup-php@v2 @@ -30,14 +30,18 @@ jobs: tools: composer:v2 - name: Determine composer cache directory - run: echo "::set-env name=COMPOSER_CACHE_DIR::$(composer config cache-dir)" + run: echo "COMPOSER_CACHE_DIR=$(composer config cache-dir)" >> $GITHUB_ENV - name: Cache dependencies installed with composer uses: actions/cache@v2 with: path: ${{ env.COMPOSER_CACHE_DIR }} key: php${{ matrix.php-version }}-composer-${{ hashFiles('**/composer.json') }} - restore-keys: php-${{ matrix.php-version }}-composer- + restore-keys: | + php${{ matrix.php-version }}-composer- + + - name: Update composer + run: composer self-update - name: Install dependencies with composer run: composer update --prefer-dist --no-interaction --no-progress --optimize-autoloader