Skip to content

Commit

Permalink
tests
Browse files Browse the repository at this point in the history
  • Loading branch information
markhuot committed Oct 27, 2023
1 parent c2ee205 commit 703ee2b
Showing 1 changed file with 3 additions and 22 deletions.
25 changes: 3 additions & 22 deletions .github/workflows/php.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,51 +44,32 @@ jobs:
--health-timeout 5s
--health-retries 5
strategy:
fail-fast: false
matrix:
craftVersion: ["~3.7.33", "^4.2"]

steps:
- uses: actions/checkout@v3

- name: Validate composer.json and composer.lock
run: composer validate --strict

- name: Create dynamic cache key
id: cache-key
env:
CRAFT_VERSION: ${{ matrix.craftVersion }}
run: |
<?php
$env = "DYNAMIC_CACHE_KEY=" . (getenv("CRAFT_VERSION") != "3.7.33" ? time() : "");
file_put_contents(getenv('GITHUB_OUTPUT'), $env, FILE_APPEND);
shell: php -f {0}

- name: Cache Composer packages
id: composer-cache
uses: actions/cache@v3
with:
path: |
composer.lock
vendor
key: ${{ runner.os }}-craft-vendor-${{ matrix.craftVersion }}-${{ steps.cache-key.outputs.DYNAMIC_CACHE_KEY }}-${{ hashFiles('composer.json') }}
key: ${{ runner.os }}-craft-vendor-${{ hashFiles('composer.json') }}
restore-keys: |
${{ runner.os }}-craft-vendor-~3.7.33-
${{ runner.os }}-craft-vendor-
- name: Install dependencies
run: composer update --with "craftcms/cms:~3.7.33" --prefer-dist --no-progress
run: composer install --prefer-dist --no-progress

- name: Copy config files
run: mkdir -p ./storage && cp -r ./stubs/config ./config

- name: Install Craft
run: ./src/bin/craft install --username=admin [email protected] --password=secret --siteName=Pest --siteUrl=http://localhost:8080 --language=en-US

- name: Update to Craft ${{ matrix.craftVersion }}
run: composer update --with "craftcms/cms:${{ matrix.craftVersion }}" -W && ./src/bin/craft migrate/all --no-backup=1 --interactive=0
if: matrix.craftVersion != '~3.7.33'

- name: Generate compiled classes
run: ./src/bin/craft pest/ide/generate-mixins

Expand Down

0 comments on commit 703ee2b

Please sign in to comment.