1616 timeout-minutes : 5
1717 steps :
1818 - name : Checkout
19- uses : actions/checkout@v5
19+ uses : actions/checkout@v6
2020 - name : Set up environment
2121 run : |
2222 sudo snap install charmcraft --classic
6767 # Default test results in case the integration tests time out or runner set up fails
6868 # (So that Allure report will show "unknown"/"failed" test result, instead of omitting the test)
6969 if : ${{ github.event_name == 'schedule' && github.run_attempt == '1' }}
70- uses : actions/upload-artifact@v4
70+ uses : actions/upload-artifact@v5
7171 with :
7272 name : allure-default-results-integration-test
7373 path : allure-default-results/
8888 steps :
8989 - name : Checkout
9090 timeout-minutes : 3
91- uses : actions/checkout@v5
91+ uses : actions/checkout@v6
9292 - name : Set up environment
9393 timeout-minutes : 5
9494 run : sudo snap install charmcraft --classic
9999 go install github.com/snapcore/spread/cmd/spread@latest
100100 - name : Download packed charm(s)
101101 timeout-minutes : 5
102- uses : actions/download-artifact@v5
102+ uses : actions/download-artifact@v6
103103 with :
104104 pattern : ${{ inputs.artifact-prefix }}-*
105105 merge-multiple : true
@@ -121,7 +121,7 @@ jobs:
121121 # Allure can only process one result per pytest test ID. If parameterization is done via
122122 # spread instead of pytest, there will be overlapping pytest test IDs.
123123 if : ${{ (success() || (failure() && steps.spread.outcome == 'failure')) && startsWith(matrix.job.spread_job, 'github-ci:ubuntu-24.04:') && endsWith(matrix.job.spread_job, ':juju36') && github.event_name == 'schedule' && github.run_attempt == '1' }}
124- uses : actions/upload-artifact@v4
124+ uses : actions/upload-artifact@v5
125125 with :
126126 name : allure-results-integration-test-${{ matrix.job.name_in_artifact }}
127127 path : artifacts/${{ matrix.job.spread_job }}/allure-results/
@@ -157,7 +157,7 @@ jobs:
157157 - name : Upload logs
158158 timeout-minutes : 5
159159 if : ${{ !contains(matrix.job.spread_job, 'juju29') && (success() || (failure() && steps.spread.outcome == 'failure')) }}
160- uses : actions/upload-artifact@v4
160+ uses : actions/upload-artifact@v5
161161 with :
162162 name : logs-integration-test-${{ matrix.job.name_in_artifact }}
163163 path : ~/logs/
@@ -195,19 +195,19 @@ jobs:
195195 # git push origin gh-pages-beta
196196 # )
197197 - name : Checkout GitHub pages branch
198- uses : actions/checkout@v5
198+ uses : actions/checkout@v6
199199 with :
200200 ref : gh-pages-beta
201201 path : repo/
202202 - name : Download default test results
203203 # Default test results in case the integration tests time out or runner set up fails
204204 # (So that Allure report will show "unknown"/"failed" test result, instead of omitting the test)
205- uses : actions/download-artifact@v5
205+ uses : actions/download-artifact@v6
206206 with :
207207 path : allure-default-results/
208208 name : allure-default-results-integration-test
209209 - name : Download test results
210- uses : actions/download-artifact@v5
210+ uses : actions/download-artifact@v6
211211 with :
212212 path : allure-results/
213213 pattern : allure-results-integration-test-*
0 commit comments