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 go --classic
7272 # Default test results in case the integration tests time out or runner set up fails
7373 # (So that Allure report will show "unknown"/"failed" test result, instead of omitting the test)
7474 if : ${{ github.event_name == 'schedule' && github.run_attempt == '1' }}
75- uses : actions/upload-artifact@v4
75+ uses : actions/upload-artifact@v5
7676 with :
7777 name : allure-default-results-integration-test
7878 path : allure-default-results/
9393 steps :
9494 - name : Checkout
9595 timeout-minutes : 3
96- uses : actions/checkout@v5
96+ uses : actions/checkout@v6
9797 - name : Set up environment
9898 timeout-minutes : 5
9999 run : sudo snap install charmcraft --classic
@@ -104,7 +104,7 @@ jobs:
104104 go install github.com/snapcore/spread/cmd/spread@latest
105105 - name : Download packed charm(s)
106106 timeout-minutes : 5
107- uses : actions/download-artifact@v5
107+ uses : actions/download-artifact@v6
108108 with :
109109 pattern : ${{ inputs.artifact-prefix }}-*
110110 merge-multiple : true
@@ -126,7 +126,7 @@ jobs:
126126 # Allure can only process one result per pytest test ID. If parameterization is done via
127127 # spread instead of pytest, there will be overlapping pytest test IDs.
128128 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' }}
129- uses : actions/upload-artifact@v4
129+ uses : actions/upload-artifact@v5
130130 with :
131131 name : allure-results-integration-test-${{ matrix.job.name_in_artifact }}
132132 path : artifacts/${{ matrix.job.spread_job }}/allure-results/
@@ -162,7 +162,7 @@ jobs:
162162 - name : Upload logs
163163 timeout-minutes : 5
164164 if : ${{ !contains(matrix.job.spread_job, 'juju29') && (success() || (failure() && steps.spread.outcome == 'failure')) }}
165- uses : actions/upload-artifact@v4
165+ uses : actions/upload-artifact@v5
166166 with :
167167 name : logs-integration-test-${{ matrix.job.name_in_artifact }}
168168 path : ~/logs/
@@ -200,19 +200,19 @@ jobs:
200200 # git push origin gh-pages-beta
201201 # )
202202 - name : Checkout GitHub pages branch
203- uses : actions/checkout@v5
203+ uses : actions/checkout@v6
204204 with :
205205 ref : gh-pages-beta
206206 path : repo/
207207 - name : Download default test results
208208 # Default test results in case the integration tests time out or runner set up fails
209209 # (So that Allure report will show "unknown"/"failed" test result, instead of omitting the test)
210- uses : actions/download-artifact@v5
210+ uses : actions/download-artifact@v6
211211 with :
212212 path : allure-default-results/
213213 name : allure-default-results-integration-test
214214 - name : Download test results
215- uses : actions/download-artifact@v5
215+ uses : actions/download-artifact@v6
216216 with :
217217 path : allure-results/
218218 pattern : allure-results-integration-test-*
0 commit comments