From 467984000f785348095afcde81a186f6df3e5637 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 02:49:16 +0000 Subject: [PATCH] Update GitHub actions --- .github/workflows/check_libs.yaml | 2 +- .github/workflows/ci.yaml | 6 +++--- .github/workflows/integration_test.yaml | 12 ++++++------ .github/workflows/release.yaml | 2 +- .github/workflows/release_test.yaml | 12 ++++++------ .github/workflows/schedule.yaml | 6 +++--- .github/workflows/tiobe_scan.yaml | 2 +- 7 files changed, 21 insertions(+), 21 deletions(-) diff --git a/.github/workflows/check_libs.yaml b/.github/workflows/check_libs.yaml index fa6434ac31..f0f678348d 100644 --- a/.github/workflows/check_libs.yaml +++ b/.github/workflows/check_libs.yaml @@ -24,7 +24,7 @@ jobs: if: ${{ github.event.pull_request.head.repo.full_name == 'canonical/mysql-operator' }} steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Check libs diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 00a64abee9..38b080b303 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -20,7 +20,7 @@ jobs: timeout-minutes: 5 steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install terraform run: | sudo snap install terraform --classic @@ -39,7 +39,7 @@ jobs: timeout-minutes: 5 steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install tox & poetry run: | pipx install tox @@ -55,7 +55,7 @@ jobs: timeout-minutes: 5 steps: - name: Checkout repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install prometheus snap run: sudo snap install prometheus - name: Check validity of prometheus alert rules diff --git a/.github/workflows/integration_test.yaml b/.github/workflows/integration_test.yaml index 3627f89c41..2f1111aff8 100644 --- a/.github/workflows/integration_test.yaml +++ b/.github/workflows/integration_test.yaml @@ -20,7 +20,7 @@ jobs: timeout-minutes: 5 steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up environment run: | sudo snap install go --classic @@ -77,7 +77,7 @@ jobs: # Default test results in case the integration tests time out or runner set up fails # (So that Allure report will show "unknown"/"failed" test result, instead of omitting the test) if: ${{ github.event_name == 'schedule' && github.run_attempt == '1' }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: allure-default-results-integration-test path: allure-default-results/ @@ -107,7 +107,7 @@ jobs: df --human-readable - name: Checkout timeout-minutes: 3 - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up environment timeout-minutes: 5 run: | @@ -116,7 +116,7 @@ jobs: go install github.com/snapcore/spread/cmd/spread@latest - name: Download packed charm(s) timeout-minutes: 5 - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: pattern: ${{ inputs.artifact-prefix }}-* merge-multiple: true @@ -138,7 +138,7 @@ jobs: # Allure can only process one result per pytest test ID. If parameterization is done via # spread instead of pytest, there will be overlapping pytest test IDs. 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' }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: allure-results-integration-test-${{ matrix.job.name_in_artifact }} path: artifacts/${{ matrix.job.spread_job }}/allure-results/ @@ -179,7 +179,7 @@ jobs: - name: Upload logs timeout-minutes: 5 if: ${{ !contains(matrix.job.spread_job, 'juju29') && (success() || (failure() && steps.spread.outcome == 'failure')) }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: logs-integration-test-${{ matrix.job.name_in_artifact }} path: ~/logs/ diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index f426ce85ce..9834bde0a2 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -49,7 +49,7 @@ jobs: timeout-minutes: 60 steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 - run: | diff --git a/.github/workflows/release_test.yaml b/.github/workflows/release_test.yaml index 24f40240b3..46041eec52 100644 --- a/.github/workflows/release_test.yaml +++ b/.github/workflows/release_test.yaml @@ -20,7 +20,7 @@ jobs: timeout-minutes: 5 steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up environment run: | sudo snap install go --classic @@ -77,7 +77,7 @@ jobs: # Default test results in case the integration tests time out or runner set up fails # (So that Allure report will show "unknown"/"failed" test result, instead of omitting the test) if: ${{ github.event_name == 'schedule' && github.run_attempt == '1' }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: allure-default-results-release-test path: allure-default-results/ @@ -107,7 +107,7 @@ jobs: df --human-readable - name: Checkout timeout-minutes: 3 - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up environment timeout-minutes: 5 run: | @@ -116,7 +116,7 @@ jobs: go install github.com/snapcore/spread/cmd/spread@latest - name: Download packed charm(s) timeout-minutes: 5 - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: pattern: ${{ inputs.artifact-prefix }}-* merge-multiple: true @@ -138,7 +138,7 @@ jobs: # Allure can only process one result per pytest test ID. If parameterization is done via # spread instead of pytest, there will be overlapping pytest test IDs. 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' }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: allure-results-release-test-${{ matrix.job.name_in_artifact }} path: artifacts/${{ matrix.job.spread_job }}/allure-results/ @@ -179,7 +179,7 @@ jobs: - name: Upload logs timeout-minutes: 5 if: ${{ !contains(matrix.job.spread_job, 'juju29') && (success() || (failure() && steps.spread.outcome == 'failure')) }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: logs-release-test-${{ matrix.job.name_in_artifact }} path: ~/logs/ diff --git a/.github/workflows/schedule.yaml b/.github/workflows/schedule.yaml index c42ce2e4bb..0ba672d290 100644 --- a/.github/workflows/schedule.yaml +++ b/.github/workflows/schedule.yaml @@ -63,19 +63,19 @@ jobs: # git push origin gh-pages-beta # ) - name: Checkout GitHub pages branch - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: gh-pages-beta path: repo/ - name: Download default test results # Default test results in case the integration tests time out or runner set up fails # (So that Allure report will show "unknown"/"failed" test result, instead of omitting the test) - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: path: allure-default-results/ name: allure-default-results-integration-test - name: Download test results - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: path: allure-results/ pattern: allure-results-integration-test-* diff --git a/.github/workflows/tiobe_scan.yaml b/.github/workflows/tiobe_scan.yaml index acc4d7e617..0a27baca37 100644 --- a/.github/workflows/tiobe_scan.yaml +++ b/.github/workflows/tiobe_scan.yaml @@ -18,7 +18,7 @@ jobs: timeout-minutes: 60 steps: - name: Checkout the project - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install system dependencies run: sudo apt-get update && sudo apt-get install -y python3-venv