@@ -2,12 +2,12 @@ name: CI
2
2
3
3
on :
4
4
push :
5
- branches : [ main ]
5
+ branches : [main]
6
6
pull_request :
7
- branches : [ main ]
7
+ branches : [main]
8
8
workflow_dispatch :
9
9
10
- concurrency :
10
+ concurrency :
11
11
group : mailosaur-php
12
12
cancel-in-progress : true
13
13
@@ -26,35 +26,35 @@ jobs:
26
26
MAILOSAUR_PREVIEWS_SERVER : ${{ secrets.MAILOSAUR_PREVIEWS_SERVER }}
27
27
28
28
steps :
29
- - uses : actions/checkout@v2
30
-
31
- - name : Validate composer.json and composer.lock
32
- run : composer validate
33
-
34
- - name : Cache Composer packages
35
- id : composer-cache
36
- uses : actions/cache@v2
37
- with :
38
- path : vendor
39
- key : ${{ runner.os }}-node-${{ hashFiles('**/composer.lock') }}
40
- restore-keys : |
41
- ${{ runner.os }}-node-
42
-
43
- - name : Install dependencies
44
- if : steps.composer-cache.outputs.cache-hit != 'true'
45
- run : composer install --prefer-dist --no-progress --no-suggest
46
-
47
- - name : Run test suite
48
- run : composer run-script test
49
-
50
- - name : Notify on Failure
51
- uses : skitionek/notify-microsoft-teams@master
52
- if : ${{ failure() }}
53
- with :
54
- webhook_url : ${{ secrets.TEAMS_BUILDS_WEBHOOK }}
55
- needs : ${{ toJson(needs) }}
56
- job : ${{ toJson(job) }}
57
- overwrite : " { title: `${workflow} failed for ${repository.name}` }"
29
+ - uses : actions/checkout@v2
30
+
31
+ - name : Validate composer.json and composer.lock
32
+ run : composer validate
33
+
34
+ - name : Cache Composer packages
35
+ id : composer-cache
36
+ uses : actions/cache@v4
37
+ with :
38
+ path : vendor
39
+ key : ${{ runner.os }}-node-${{ hashFiles('**/composer.lock') }}
40
+ restore-keys : |
41
+ ${{ runner.os }}-node-
42
+
43
+ - name : Install dependencies
44
+ if : steps.composer-cache.outputs.cache-hit != 'true'
45
+ run : composer install --prefer-dist --no-progress --no-suggest
46
+
47
+ - name : Run test suite
48
+ run : composer run-script test
49
+
50
+ - name : Notify on Failure
51
+ uses : skitionek/notify-microsoft-teams@master
52
+ if : ${{ failure() }}
53
+ with :
54
+ webhook_url : ${{ secrets.TEAMS_BUILDS_WEBHOOK }}
55
+ needs : ${{ toJson(needs) }}
56
+ job : ${{ toJson(job) }}
57
+ overwrite : " { title: `${workflow} failed for ${repository.name}` }"
58
58
59
59
build-next :
60
60
if : ${{ always() }}
@@ -72,32 +72,32 @@ jobs:
72
72
MAILOSAUR_PREVIEWS_SERVER : ${{ secrets.MAILOSAUR_PREVIEWS_SERVER }}
73
73
74
74
steps :
75
- - uses : actions/checkout@v2
76
-
77
- - name : Validate composer.json and composer.lock
78
- run : composer validate
79
-
80
- - name : Cache Composer packages
81
- id : composer-cache
82
- uses : actions/cache@v2
83
- with :
84
- path : vendor
85
- key : ${{ runner.os }}-node-${{ hashFiles('**/composer.lock') }}
86
- restore-keys : |
87
- ${{ runner.os }}-node-
88
-
89
- - name : Install dependencies
90
- if : steps.composer-cache.outputs.cache-hit != 'true'
91
- run : composer install --prefer-dist --no-progress --no-suggest
92
-
93
- - name : Run test suite
94
- run : composer run-script test
95
-
96
- - name : Notify on Failure
97
- uses : skitionek/notify-microsoft-teams@master
98
- if : ${{ failure() }}
99
- with :
100
- webhook_url : ${{ secrets.TEAMS_BUILDS_WEBHOOK }}
101
- needs : ${{ toJson(needs) }}
102
- job : ${{ toJson(job) }}
103
- overwrite : " { title: `${workflow} failed for ${repository.name}` }"
75
+ - uses : actions/checkout@v2
76
+
77
+ - name : Validate composer.json and composer.lock
78
+ run : composer validate
79
+
80
+ - name : Cache Composer packages
81
+ id : composer-cache
82
+ uses : actions/cache@v4
83
+ with :
84
+ path : vendor
85
+ key : ${{ runner.os }}-node-${{ hashFiles('**/composer.lock') }}
86
+ restore-keys : |
87
+ ${{ runner.os }}-node-
88
+
89
+ - name : Install dependencies
90
+ if : steps.composer-cache.outputs.cache-hit != 'true'
91
+ run : composer install --prefer-dist --no-progress --no-suggest
92
+
93
+ - name : Run test suite
94
+ run : composer run-script test
95
+
96
+ - name : Notify on Failure
97
+ uses : skitionek/notify-microsoft-teams@master
98
+ if : ${{ failure() }}
99
+ with :
100
+ webhook_url : ${{ secrets.TEAMS_BUILDS_WEBHOOK }}
101
+ needs : ${{ toJson(needs) }}
102
+ job : ${{ toJson(job) }}
103
+ overwrite : " { title: `${workflow} failed for ${repository.name}` }"
0 commit comments