@@ -15,12 +15,15 @@ permissions:
1515 contents : read
1616
1717on :
18+ schedule :
19+ - cron : ' 0 4 * * *' # daily 04:00 UTC canary keepalive
1820 pull_request :
1921 branches :
2022 - " *"
2123 push :
2224 branches :
2325 - ' master'
26+ workflow_dispatch : {}
2427
2528env :
2629 COLUMNS : 120
@@ -34,12 +37,12 @@ jobs:
3437 JBZOO_COMPOSER_UPDATE_FLAGS : ${{ matrix.composer_flags }}
3538 strategy :
3639 matrix :
37- php-version : [ 8.2 , 8.3 , 8.4 ]
40+ php-version : [ 8.3 , 8.4 , 8.5 ]
3841 coverage : [ xdebug, none ]
3942 composer_flags : [ "--prefer-lowest", "" ]
4043 steps :
4144 - name : Checkout code
42- uses : actions/checkout@v3
45+ uses : actions/checkout@v7
4346 with :
4447 fetch-depth : 0
4548
@@ -58,29 +61,30 @@ jobs:
5861 run : make test --no-print-directory
5962
6063 - name : Uploading coverage to coveralls
61- if : ${{ matrix.coverage == 'xdebug' }}
64+ if : ' ${{ matrix.coverage == '' xdebug'' }}'
6265 continue-on-error : true
6366 env :
64- COVERALLS_REPO_TOKEN : ${{ secrets.GITHUB_TOKEN }}
67+ COVERALLS_REPO_TOKEN : ${{ secrets.GITHUB_TOKEN }}
6568 run : make report-coveralls --no-print-directory || true
6669
6770 - name : Upload Artifacts
68- uses : actions/upload-artifact@v4
71+ uses : actions/upload-artifact@v7
6972 continue-on-error : true
7073 with :
7174 name : PHPUnit - ${{ matrix.php-version }} - ${{ matrix.coverage }}
7275 path : build/
76+ overwrite : true
7377
7478
7579 linters :
7680 name : Linters
7781 runs-on : ubuntu-latest
7882 strategy :
7983 matrix :
80- php-version : [ 8.2 , 8.3 , 8.4 ]
84+ php-version : [ 8.3 , 8.4 , 8.5 ]
8185 steps :
8286 - name : Checkout code
83- uses : actions/checkout@v3
87+ uses : actions/checkout@v7
8488 with :
8589 fetch-depth : 0
8690
@@ -99,22 +103,23 @@ jobs:
99103 run : make codestyle --no-print-directory
100104
101105 - name : Upload Artifacts
102- uses : actions/upload-artifact@v4
106+ uses : actions/upload-artifact@v7
103107 continue-on-error : true
104108 with :
105109 name : Linters - ${{ matrix.php-version }}
106110 path : build/
111+ overwrite : true
107112
108113
109114 report :
110115 name : Reports
111116 runs-on : ubuntu-latest
112117 strategy :
113118 matrix :
114- php-version : [ 8.2 , 8.3 , 8.4 ]
119+ php-version : [ 8.3 , 8.4 , 8.5 ]
115120 steps :
116121 - name : Checkout code
117- uses : actions/checkout@v3
122+ uses : actions/checkout@v7
118123 with :
119124 fetch-depth : 0
120125
@@ -133,22 +138,23 @@ jobs:
133138 run : make report-all --no-print-directory
134139
135140 - name : Upload Artifacts
136- uses : actions/upload-artifact@v4
141+ uses : actions/upload-artifact@v7
137142 continue-on-error : true
138143 with :
139144 name : Reports - ${{ matrix.php-version }}
140145 path : build/
146+ overwrite : true
141147
142148
143149 phar :
144150 name : Phar
145151 runs-on : ubuntu-latest
146152 strategy :
147153 matrix :
148- php-version : [ 8.2 , 8.3 , 8.4 ]
154+ php-version : [ 8.3 , 8.4 , 8.5 ]
149155 steps :
150156 - name : Checkout code
151- uses : actions/checkout@v3
157+ uses : actions/checkout@v7
152158 with :
153159 fetch-depth : 0
154160
@@ -170,19 +176,20 @@ jobs:
170176 run : ./build/ci-report-converter.phar convert --help
171177
172178 - name : Upload Artifacts
173- uses : actions/upload-artifact@v4
179+ uses : actions/upload-artifact@v7
174180 continue-on-error : true
175181 with :
176- name : Reports - ${{ matrix.php-version }}
182+ name : Phar - ${{ matrix.php-version }}
177183 path : build/
184+ overwrite : true
178185
179186
180187 docker :
181188 name : Docker
182189 runs-on : ubuntu-latest
183190 steps :
184191 - name : Checkout code
185- uses : actions/checkout@v3
192+ uses : actions/checkout@v7
186193 with :
187194 fetch-depth : 0
188195
0 commit comments