@@ -4,92 +4,13 @@ on: [push]
4
4
5
5
jobs :
6
6
blackbox :
7
- runs-on : ${{ matrix.os }}
8
- strategy :
9
- matrix :
10
- os : [ubuntu-latest, macOS-latest]
11
- php-version : ['8.2', '8.3']
12
- dependency-versions : ['lowest', 'highest']
13
- name : ' BlackBox'
14
- steps :
15
- - name : Checkout
16
- uses : actions/checkout@v4
17
- - name : Setup PHP
18
- uses : shivammathur/setup-php@v2
19
- with :
20
- php-version : ${{ matrix.php-version }}
21
- extensions : mbstring, intl
22
- coverage : none
23
- - name : Composer
24
- uses : " ramsey/composer-install@v3"
25
- with :
26
- dependency-versions : ${{ matrix.dependencies }}
27
- - name : BlackBox
28
- run : php blackbox.php
7
+ uses : innmind/github-workflows/.github/workflows/black-box-matrix.yml@main
29
8
coverage :
30
- runs-on : ${{ matrix.os }}
31
- strategy :
32
- matrix :
33
- os : [ubuntu-latest, macOS-latest]
34
- php-version : ['8.2', '8.3']
35
- dependency-versions : ['lowest', 'highest']
36
- name : ' Coverage'
37
- steps :
38
- - name : Checkout
39
- uses : actions/checkout@v4
40
- - name : Setup PHP
41
- uses : shivammathur/setup-php@v2
42
- with :
43
- php-version : ${{ matrix.php-version }}
44
- extensions : mbstring, intl
45
- coverage : xdebug
46
- - name : Composer
47
- uses : " ramsey/composer-install@v3"
48
- with :
49
- dependency-versions : ${{ matrix.dependencies }}
50
- - name : BlackBox
51
- run : php blackbox.php
52
- env :
53
- ENABLE_COVERAGE : ' true'
54
- - uses : codecov/codecov-action@v4
55
- with :
56
- token : ${{ secrets.CODECOV_TOKEN }}
9
+ uses : innmind/github-workflows/.github/workflows/coverage-matrix.yml@main
10
+ secrets : inherit
57
11
psalm :
58
- runs-on : ubuntu-latest
59
- strategy :
60
- matrix :
61
- php-version : ['8.2', '8.3']
62
- dependency-versions : ['lowest', 'highest']
63
- name : ' Psalm'
64
- steps :
65
- - name : Checkout
66
- uses : actions/checkout@v4
67
- - name : Setup PHP
68
- uses : shivammathur/setup-php@v2
69
- with :
70
- php-version : ${{ matrix.php-version }}
71
- extensions : mbstring, intl
72
- - name : Composer
73
- uses : " ramsey/composer-install@v3"
74
- with :
75
- dependency-versions : ${{ matrix.dependencies }}
76
- - name : Psalm
77
- run : vendor/bin/psalm --shepherd
12
+ uses : innmind/github-workflows/.github/workflows/psalm-matrix.yml@main
78
13
cs :
79
- runs-on : ubuntu-latest
80
- strategy :
81
- matrix :
82
- php-version : ['8.2']
83
- name : ' CS'
84
- steps :
85
- - name : Checkout
86
- uses : actions/checkout@v4
87
- - name : Setup PHP
88
- uses : shivammathur/setup-php@v2
89
- with :
90
- php-version : ${{ matrix.php-version }}
91
- extensions : mbstring, intl
92
- - name : Composer
93
- uses : " ramsey/composer-install@v3"
94
- - name : CS
95
- run : vendor/bin/php-cs-fixer fix --diff --dry-run
14
+ uses : innmind/github-workflows/.github/workflows/cs.yml@main
15
+ with :
16
+ php-version : ' 8.2'
0 commit comments