diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 438dc1d4c..cb2849c01 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -20,7 +20,7 @@ on: jobs: lint: name: Lint - uses: canonical/data-platform-workflows/.github/workflows/lint.yaml@v29.0.0 + uses: canonical/data-platform-workflows/.github/workflows/lint.yaml@v35.0.2 lib-check: name: Check libraries @@ -28,7 +28,7 @@ jobs: timeout-minutes: 5 steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 - run: | @@ -44,11 +44,11 @@ jobs: unit-test: name: Unit test charm - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 25 # TODO: reduce to 5 minutes steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install tox & poetry run: | pipx install tox @@ -58,11 +58,11 @@ jobs: terraform-lint: name: Terraform - Lint - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 10 steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 - name: Install terraform snap @@ -85,7 +85,7 @@ jobs: name: Terraform - Run terraform tests needs: - terraform-lint - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 120 strategy: matrix: @@ -98,7 +98,7 @@ jobs: model_name: test-sc steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 - name: (GitHub hosted) Free up disk space @@ -150,7 +150,7 @@ jobs: path: - . name: Build charm | ${{ matrix.path }} - uses: canonical/data-platform-workflows/.github/workflows/build_charm.yaml@v29.0.0 + uses: canonical/data-platform-workflows/.github/workflows/build_charm.yaml@v35.0.2 with: path-to-charm-directory: ${{ matrix.path }} cache: false @@ -161,7 +161,7 @@ jobs: - lint - unit-test - build - uses: canonical/data-platform-workflows/.github/workflows/integration_test_charm.yaml@v29.0.0 + uses: canonical/data-platform-workflows/.github/workflows/integration_test_charm.yaml@v35.0.2 with: artifact-prefix: ${{ needs.build.outputs.artifact-prefix }} cloud: microk8s diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c20749fde..69abf2987 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -12,7 +12,7 @@ jobs: timeout-minutes: 5 steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 - run: | @@ -37,7 +37,7 @@ jobs: name: Release charm needs: - ci-tests - uses: canonical/data-platform-workflows/.github/workflows/release_charm.yaml@v29.0.0 + uses: canonical/data-platform-workflows/.github/workflows/release_charm.yaml@v35.0.2 with: channel: 6/edge artifact-prefix: ${{ needs.ci-tests.outputs.artifact-prefix }} diff --git a/.github/workflows/tics_run_sh_ghaction_test.yml b/.github/workflows/tics_run_sh_ghaction_test.yml index a14800170..f5e1f6711 100644 --- a/.github/workflows/tics_run_sh_ghaction_test.yml +++ b/.github/workflows/tics_run_sh_ghaction_test.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout the project - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install system dependencies run: sudo apt-get update && sudo apt-get install -y python3.10-venv