-
Notifications
You must be signed in to change notification settings - Fork 4
41 lines (30 loc) · 1.11 KB
/
main.yml
File metadata and controls
41 lines (30 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
name: CI
on: [push, pull_request]
jobs:
tests:
runs-on: ubuntu-latest
strategy:
matrix:
php: [8.2]
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: none
- name: Install Mezzio Sample
run: composer create-project mezzio/mezzio-skeleton --prefer-dist --no-interaction framework-tests
- name: Copy The Tests/Site
run: cp -rf src-test/{src,templates,test,tests,codeception.yml} framework-tests/
- name: Copy The Config
run: cp -f src-test/config/routes.php framework-tests/config/
- name: Remove The Default
run: composer remove mezzio/mezzio-fastroute
working-directory: framework-tests
- name: Install The Dependencies
run: composer require -n mezzio/mezzio-laminasrouter mezzio/mezzio-laminasviewrenderer:^2 mezzio/mezzio-session-ext -n
working-directory: framework-tests
- name: Run test suite
run: php -d register_argc_argv=On vendor/bin/codecept run functional -c framework-tests