Update azimuth-images to 0.10.0 (#325)

* Update azimuth-images to 0.10.0

* Add Kubernetes 1.30 to CI

---------

Co-authored-by: mkjpryor <642657+mkjpryor@users.noreply.github.com>
Co-authored-by: Matt Pryor <matt@stackhpc.com>
This commit is contained in:
azimuth-ci-bot[bot] 2024-05-01 13:45:21 +01:00 committed by GitHub
parent d5eb7a3375
commit d7ab954b86
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 26 additions and 26 deletions

View File

@ -7,10 +7,6 @@ on:
description: The Git ref under test.
required: true
outputs:
kube-1-27-image:
value: ${{ jobs.produce_outputs.outputs.kube-1-27-image }}
kube-1-27-version:
value: ${{ jobs.produce_outputs.outputs.kube-1-27-version }}
kube-1-28-image:
value: ${{ jobs.produce_outputs.outputs.kube-1-28-image }}
kube-1-28-version:
@ -19,6 +15,10 @@ on:
value: ${{ jobs.produce_outputs.outputs.kube-1-29-image }}
kube-1-29-version:
value: ${{ jobs.produce_outputs.outputs.kube-1-29-version }}
kube-1-30-image:
value: ${{ jobs.produce_outputs.outputs.kube-1-30-image }}
kube-1-30-version:
value: ${{ jobs.produce_outputs.outputs.kube-1-30-version }}
jobs:
image_manifest:
@ -45,14 +45,14 @@ jobs:
fail-fast: false
matrix:
include:
- name: kube-1-27
image: ${{ fromJSON(needs.image_manifest.outputs.manifest).kubernetes-1-27-jammy }}
skip: ${{ github.event.pull_request.draft }}
- name: kube-1-28
image: ${{ fromJSON(needs.image_manifest.outputs.manifest).kubernetes-1-28-jammy }}
skip: ${{ github.event.pull_request.draft }}
- name: kube-1-29
image: ${{ fromJSON(needs.image_manifest.outputs.manifest).kubernetes-1-29-jammy }}
skip: ${{ github.event.pull_request.draft }}
- name: kube-1-30
image: ${{ fromJSON(needs.image_manifest.outputs.manifest).kubernetes-1-30-jammy }}
skip: false
steps:
- name: Checkout
@ -101,12 +101,12 @@ jobs:
runs-on: ubuntu-latest
needs: [ensure_image]
outputs:
kube-1-27-image: ${{ fromJSON(steps.matrix-outputs.outputs.result).image-id.kube-1-27 }}
kube-1-27-version: ${{ fromJSON(steps.matrix-outputs.outputs.result).kube-version.kube-1-27 }}
kube-1-28-image: ${{ fromJSON(steps.matrix-outputs.outputs.result).image-id.kube-1-28 }}
kube-1-28-version: ${{ fromJSON(steps.matrix-outputs.outputs.result).kube-version.kube-1-28 }}
kube-1-29-image: ${{ fromJSON(steps.matrix-outputs.outputs.result).image-id.kube-1-29 }}
kube-1-29-version: ${{ fromJSON(steps.matrix-outputs.outputs.result).kube-version.kube-1-29 }}
kube-1-30-image: ${{ fromJSON(steps.matrix-outputs.outputs.result).image-id.kube-1-30 }}
kube-1-30-version: ${{ fromJSON(steps.matrix-outputs.outputs.result).kube-version.kube-1-30 }}
steps:
- name: Read matrix outputs
id: matrix-outputs

View File

@ -96,17 +96,17 @@ jobs:
timeout-minutes: 180
if: ${{ vars.CI_S3_LOCK_HOST != '' }}
- name: Test clean Kubernetes 1.29 deployment
- name: Test clean Kubernetes 1.30 deployment
uses: ./.github/actions/upgrade-and-test
with:
name: ci-${{ github.run_id }}-${{ github.job }}
chart-version: ${{ inputs.chart-version }}
kubernetes-version: ${{ fromJson(inputs.images).kube-1-29-version }}
image-id: ${{ fromJson(inputs.images).kube-1-29-image }}
kubernetes-version: ${{ fromJson(inputs.images).kube-1-30-version }}
image-id: ${{ fromJson(inputs.images).kube-1-30-image }}
sonobuoy-mode: ${{ inputs.tests-full && 'certified-conformance' || 'quick' }}
sonobuoy-upload: ${{ inputs.tests-full && 'yes' || 'no' }}
- name: Delete Kubernetes 1.29 deployment
- name: Delete Kubernetes 1.30 deployment
run: helm delete ci-${{ github.run_id }}-${{ github.job }} --wait
if: ${{ always() }}
@ -194,13 +194,13 @@ jobs:
timeout-minutes: 180
if: ${{ vars.CI_S3_LOCK_HOST != '' }}
- name: Deploy Kubernetes 1.29 for etcd volume test
- name: Deploy Kubernetes 1.30 for etcd volume test
uses: ./.github/actions/upgrade-and-test
with:
name: ci-${{ github.run_id }}-${{ github.job }}
chart-version: ${{ inputs.chart-version }}
kubernetes-version: ${{ fromJson(inputs.images).kube-1-29-version }}
image-id: ${{ fromJson(inputs.images).kube-1-29-image }}
kubernetes-version: ${{ fromJson(inputs.images).kube-1-30-version }}
image-id: ${{ fromJson(inputs.images).kube-1-30-image }}
- name: Delete etcd volume test deployment
run: helm delete ci-${{ github.run_id }}-${{ github.job }} --wait
@ -287,15 +287,7 @@ jobs:
timeout-minutes: 180
if: ${{ vars.CI_S3_LOCK_HOST != '' }}
- name: Deploy Kubernetes 1.27 for Kubernetes upgrade test
uses: ./.github/actions/upgrade-and-test
with:
name: ci-${{ github.run_id }}-${{ github.job }}
chart-version: ${{ inputs.chart-version }}
kubernetes-version: ${{ fromJson(inputs.images).kube-1-27-version }}
image-id: ${{ fromJson(inputs.images).kube-1-27-image }}
- name: Upgrade to Kubernetes 1.28
- name: Deploy Kubernetes 1.28 for Kubernetes upgrade test
uses: ./.github/actions/upgrade-and-test
with:
name: ci-${{ github.run_id }}-${{ github.job }}
@ -311,6 +303,14 @@ jobs:
kubernetes-version: ${{ fromJson(inputs.images).kube-1-29-version }}
image-id: ${{ fromJson(inputs.images).kube-1-29-image }}
- name: Upgrade to Kubernetes 1.30
uses: ./.github/actions/upgrade-and-test
with:
name: ci-${{ github.run_id }}-${{ github.job }}
chart-version: ${{ inputs.chart-version }}
kubernetes-version: ${{ fromJson(inputs.images).kube-1-30-version }}
image-id: ${{ fromJson(inputs.images).kube-1-30-image }}
- name: Delete Kubernetes upgrade deployment
run: helm delete ci-${{ github.run_id }}-${{ github.job }} --wait
if: ${{ always() }}

View File

@ -1,6 +1,6 @@
{
"addon-provider": "0.5.6",
"azimuth-images": "0.9.0",
"azimuth-images": "0.10.0",
"cluster-api": "v1.7.1",
"cluster-api-janitor-openstack": "0.5.6",
"cluster-api-provider-openstack": "v0.10.1",