Merge pull request #16955 from rook/mergify/bp/release-1.19/pr-16688

test: merge integration-test-config-latest-k8s & canary-test-config (backport #16688)
This commit is contained in:
subham rai authored and GitHub committed 2026-01-30 09:19:44 +05:30
commit 903c2febed
13 files changed
+169 -145

No files matched your search

+87 -20
View File
@@ -7,6 +7,10 @@ on:
description: "JSON list of Ceph images for creating Ceph cluster"
default: '["quay.io/ceph/ceph:v19"]'
type: string
kubernetes-version:
description: kubernetes version to use for the workflow
default: '["v1.35.0"]'
type: string
defaults:
run:
@@ -23,6 +27,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -36,7 +41,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "deploy/examples/cluster-test.yaml" "${{ matrix.ceph-image }}"
@@ -457,6 +464,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -470,7 +478,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "deploy/examples/cluster-test.yaml" "${{ matrix.ceph-image }}"
@@ -540,6 +550,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -552,7 +563,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "deploy/examples/cluster-test.yaml" "${{ matrix.ceph-image }}"
@@ -596,6 +609,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -609,7 +623,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "deploy/examples/cluster-test.yaml" "${{ matrix.ceph-image }}"
@@ -653,6 +669,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -666,7 +683,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "deploy/examples/cluster-test.yaml" "${{ matrix.ceph-image }}"
@@ -716,6 +735,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -729,7 +749,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "deploy/examples/cluster-test.yaml" "${{ matrix.ceph-image }}"
@@ -773,6 +795,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -786,7 +809,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "deploy/examples/cluster-test.yaml" "${{ matrix.ceph-image }}"
@@ -835,6 +860,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -848,7 +874,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "tests/manifests/test-cluster-on-pvc-encrypted.yaml" "${{ matrix.ceph-image }}"
@@ -946,6 +974,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -959,7 +988,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "tests/manifests/test-cluster-on-pvc-encrypted.yaml" "${{ matrix.ceph-image }}"
@@ -1004,6 +1035,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -1017,7 +1049,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "tests/manifests/test-cluster-on-pvc-encrypted.yaml" "${{ matrix.ceph-image }}"
@@ -1073,6 +1107,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -1086,7 +1121,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "tests/manifests/test-cluster-on-pvc-encrypted.yaml" "${{ matrix.ceph-image }}"
@@ -1176,6 +1213,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -1189,7 +1227,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "tests/manifests/test-cluster-on-pvc-encrypted.yaml" "${{ matrix.ceph-image }}"
@@ -1236,6 +1276,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -1249,7 +1290,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "tests/manifests/test-cluster-on-pvc-encrypted.yaml" "${{ matrix.ceph-image }}"
@@ -1306,6 +1349,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -1319,7 +1363,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "tests/manifests/test-cluster-on-pvc-encrypted.yaml" "${{ matrix.ceph-image }}"
@@ -1401,6 +1447,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -1414,7 +1461,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "tests/manifests/test-cluster-on-pvc-encrypted.yaml" "${{ matrix.ceph-image }}"
@@ -1476,6 +1525,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -1489,7 +1539,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "tests/manifests/test-cluster-on-pvc-encrypted.yaml" "${{ matrix.ceph-image }}"
@@ -1539,6 +1591,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -1552,7 +1605,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "deploy/examples/cluster-test.yaml" "${{ matrix.ceph-image }}"
@@ -1803,6 +1858,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -1816,7 +1872,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "deploy/examples/cluster-test.yaml" "${{ matrix.ceph-image }}"
@@ -1905,6 +1963,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
@@ -1928,6 +1987,8 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
artifact-name: ${{ github.job }}-${{ matrix.ceph-image }}
ceph-image: ${{ matrix.ceph-image }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: consider (post-job) debugging
uses: ./.github/workflows/upterm_debug
with:
@@ -1939,6 +2000,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -1952,7 +2014,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "deploy/examples/cluster-multus-test.yaml" "${{ matrix.ceph-image }}"
@@ -2027,6 +2091,7 @@ jobs:
strategy:
matrix:
ceph-image: ${{ fromJson(inputs.ceph_images) }}
kubernetes-version: ${{ fromJson(inputs.kubernetes-version) }}
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -2040,7 +2105,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
run: tests/scripts/github-action-helper.sh replace_ceph_image "deploy/examples/cluster-test.yaml" "${{ matrix.ceph-image }}"
@@ -1,52 +0,0 @@
name: Cluster Setup
description: Cluster setup for canary test
runs:
using: "composite"
steps:
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main
with:
tool-cache: false # removes old golang version but saves ~6GB
large-packages: false # takes a long time to run b/c package mgr
android: true # takes a long time to run b/c package mgr
dotnet: false # takes a long time to run b/c package mgr
haskell: false # takes a long time to run b/c package mgr
- name: setup golang
uses: actions/setup-go@v5
with:
go-version: "1.25"
- name: Install cri-dockerd
shell: bash --noprofile --norc -eo pipefail -x {0}
run: |
curl -LO https://github.com/Mirantis/cri-dockerd/releases/download/v0.3.21/cri-dockerd_0.3.21.3-0.ubuntu-focal_amd64.deb
sudo dpkg -i cri-dockerd_0.3.21.3-0.ubuntu-focal_amd64.deb
rm -f cri-dockerd_0.3.21.3-0.ubuntu-focal_amd64.deb
- name: Setup Minikube
uses: medyagh/setup-minikube@latest
with:
# lock minikube version to ensure release branch CI doesn't fail when latest minikube no
# longer supports older k8s version we lock to
minikube-version: "1.37.0"
kubernetes-version: v1.35.0
driver: none
container-runtime: docker
memory: 6g
cpus: 2
addons: ingress
cni: calico
- name: install deps
shell: bash --noprofile --norc -eo pipefail -x {0}
run: tests/scripts/github-action-helper.sh install_deps
- name: print k8s cluster status
shell: bash --noprofile --norc -eo pipefail -x {0}
run: tests/scripts/github-action-helper.sh print_k8s_cluster_status
- name: build rook
shell: bash --noprofile --norc -eo pipefail -x {0}
run: tests/scripts/github-action-helper.sh build_rook
+6 -6
View File
@@ -166,7 +166,7 @@ jobs:
use-tmate: ${{ secrets.USE_TMATE }}
- name: setup cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
kubernetes-version: "1.35.0"
@@ -206,7 +206,7 @@ jobs:
use-tmate: ${{ secrets.USE_TMATE }}
- name: setup cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
kubernetes-version: "1.35.0"
@@ -246,7 +246,7 @@ jobs:
use-tmate: ${{ secrets.USE_TMATE }}
- name: setup cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
kubernetes-version: "1.35.0"
@@ -286,7 +286,7 @@ jobs:
use-tmate: ${{ secrets.USE_TMATE }}
- name: setup cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
kubernetes-version: "1.35.0"
@@ -326,7 +326,7 @@ jobs:
use-tmate: ${{ secrets.USE_TMATE }}
- name: setup cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
kubernetes-version: "1.35.0"
@@ -366,7 +366,7 @@ jobs:
use-tmate: ${{ secrets.USE_TMATE }}
- name: setup cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
kubernetes-version: "1.35.0"
@@ -13,6 +13,9 @@ inputs:
ceph-image:
description: the name of ceph image
required: true
kubernetes-version:
description: kubernetes version to use for the workflow
required: true
runs:
using: "composite"
@@ -26,7 +29,9 @@ runs:
run: echo "IBM_KP_SERVICE_INSTANCE_ID and IBM_KP_SERVICE_API_KEY must be set in the environment" && exit 0
- name: setup cluster resources
uses: ./.github/workflows/canary-test-config
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ inputs.kubernetes-version }}
- name: set Ceph version in CephCluster manifest
shell: bash --noprofile --norc -eo pipefail -x {0}
@@ -29,7 +29,7 @@ jobs:
fail-fast: false
matrix:
helm-version: ["v3.13.3", "v3.18.3"]
kubernetes-versions: ["v1.35.0"]
kubernetes-version: ["v1.35.0"]
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -47,10 +47,10 @@ jobs:
use-tmate: ${{ secrets.USE_TMATE }}
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup latest cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
- name: setup cluster resources
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-versions }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: remove read permission from kube config file
run: sudo chmod go-r ~/.kube/config
@@ -73,7 +73,7 @@ jobs:
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: ceph-helm-suite-artifact-${{ matrix.kubernetes-versions }}
name: ceph-helm-suite-artifact-${{ matrix.kubernetes-version }}
path: /home/runner/work/rook/rook/tests/integration/_output/tests/
- name: consider (post-job) debugging
@@ -28,7 +28,7 @@ jobs:
strategy:
fail-fast: false
matrix:
kubernetes-versions: ["v1.30.14", "v1.35.0"]
kubernetes-version: ["v1.30.14", "v1.35.0"]
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -46,11 +46,11 @@ jobs:
use-tmate: ${{ secrets.USE_TMATE }}
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup latest cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
- name: setup cluster resources
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
kubernetes-version: ${{ matrix.kubernetes-versions }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: TestCephKeystoneAuthSuite
run: |
@@ -70,7 +70,7 @@ jobs:
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: ceph-keystone-auth-suite-artifact-${{ matrix.kubernetes-versions }}
name: ceph-keystone-auth-suite-artifact-${{ matrix.kubernetes-version }}
path: /home/runner/work/rook/rook/tests/integration/_output/tests/
- name: consider (post-job) debugging
@@ -27,7 +27,7 @@ jobs:
strategy:
fail-fast: false
matrix:
kubernetes-versions: ["v1.35.0"]
kubernetes-version: ["v1.35.0"]
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -41,9 +41,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-versions }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: TestCephMgrSuite
run: |
@@ -63,7 +63,7 @@ jobs:
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: ceph-mgr-suite-artifact-${{ matrix.kubernetes-versions }}
name: ceph-mgr-suite-artifact-${{ matrix.kubernetes-version }}
path: /home/runner/work/rook/rook/tests/integration/_output/tests/
- name: consider (post-job) debugging
@@ -28,7 +28,7 @@ jobs:
strategy:
fail-fast: false
matrix:
kubernetes-versions: ["v1.35.0"]
kubernetes-version: ["v1.35.0"]
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -42,9 +42,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-versions }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: TestCephMultiClusterDeploySuite
run: |
@@ -67,7 +67,7 @@ jobs:
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: always()
with:
name: ceph-multi-cluster-deploy-suite-artifact-${{ matrix.kubernetes-versions }}
name: ceph-multi-cluster-deploy-suite-artifact-${{ matrix.kubernetes-version }}
path: /home/runner/work/rook/rook/tests/integration/_output/tests/
- name: consider (post-job) debugging
@@ -28,7 +28,7 @@ jobs:
strategy:
fail-fast: false
matrix:
kubernetes-versions: ["v1.30.14", "v1.35.0"]
kubernetes-version: ["v1.30.14", "v1.35.0"]
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -41,10 +41,10 @@ jobs:
use-tmate: ${{ secrets.USE_TMATE }}
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup latest cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
- name: setup cluster resources
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-versions }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: TestCephObjectSuite
run: |
@@ -64,7 +64,7 @@ jobs:
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: ceph-object-suite-artifact-${{ matrix.kubernetes-versions }}
name: ceph-object-suite-artifact-${{ matrix.kubernetes-version }}
path: /home/runner/work/rook/rook/tests/integration/_output/tests/
- name: consider (post-job) debugging
@@ -1,5 +1,5 @@
name: Cluster Setup
description: Cluster setup for integration test
name: setup cluster resources
description: Setup cluster resources for canary/integration tests
inputs:
kubernetes-version:
description: kubernetes version to use for the workflow
@@ -18,7 +18,7 @@ runs:
haskell: false # takes a long time to run b/c package mgr
- name: setup golang
uses: actions/setup-go@v5
uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
with:
go-version: "1.25"
@@ -43,6 +43,10 @@ runs:
addons: ingress
cni: calico
- name: install deps
shell: bash --noprofile --norc -eo pipefail -x {0}
run: tests/scripts/github-action-helper.sh install_deps
- name: print k8s cluster status
shell: bash --noprofile --norc -eo pipefail -x {0}
run: tests/scripts/github-action-helper.sh print_k8s_cluster_status
@@ -28,7 +28,7 @@ jobs:
strategy:
fail-fast: false
matrix:
kubernetes-versions: ["v1.30.14", "v1.35.0"]
kubernetes-version: ["v1.30.14", "v1.35.0"]
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -42,9 +42,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-versions }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: TestCephSmokeSuite
run: |
@@ -64,7 +64,7 @@ jobs:
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: ceph-smoke-suite-artifact-${{ matrix.kubernetes-versions }}
name: ceph-smoke-suite-artifact-${{ matrix.kubernetes-version }}
path: /home/runner/work/rook/rook/tests/integration/_output/tests/
- name: consider (post-job) debugging
@@ -28,7 +28,7 @@ jobs:
strategy:
fail-fast: false
matrix:
kubernetes-versions: ["v1.30.14", "v1.35.0"]
kubernetes-version: ["v1.30.14", "v1.35.0"]
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -42,9 +42,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-versions }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: TestCephUpgradeSuite
run: |
@@ -64,7 +64,7 @@ jobs:
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: ceph-upgrade-suite-artifact-${{ matrix.kubernetes-versions }}
name: ceph-upgrade-suite-artifact-${{ matrix.kubernetes-version }}
path: /home/runner/work/rook/rook/tests/integration/_output/tests/
- name: consider (post-job) debugging
uses: ./.github/workflows/upterm_debug
@@ -77,7 +77,7 @@ jobs:
strategy:
fail-fast: false
matrix:
kubernetes-versions: ["v1.30.14", "v1.35.0"]
kubernetes-version: ["v1.30.14", "v1.35.0"]
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -96,9 +96,9 @@ jobs:
debug-ci: ${{ contains(github.event.pull_request.labels.*.name, 'debug-ci') }}
- name: setup cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-versions }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: TestHelmUpgradeSuite
run: |
@@ -120,7 +120,7 @@ jobs:
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: ceph-upgrade-helm-suite-artifact-${{ matrix.kubernetes-versions }}
name: ceph-upgrade-helm-suite-artifact-${{ matrix.kubernetes-version }}
path: /home/runner/work/rook/rook/tests/integration/_output/tests/
- name: consider (post-job) debugging
@@ -21,7 +21,7 @@ jobs:
strategy:
fail-fast: false
matrix:
kubernetes-versions: ["v1.30.14", "v1.32.11", "v1.33.7", "1.35.0"]
kubernetes-version: ["v1.30.14", "v1.32.11", "v1.33.7", "1.35.0"]
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -29,9 +29,9 @@ jobs:
fetch-depth: 0
- name: setup cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-versions }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: TestCephHelmSuite
run: |
@@ -52,7 +52,7 @@ jobs:
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: ceph-helm-suite-artifact-${{ matrix.kubernetes-versions }}
name: ceph-helm-suite-artifact-${{ matrix.kubernetes-version }}
path: /home/runner/work/rook/rook/tests/integration/_output/tests/
TestCephMultiClusterDeploySuite:
@@ -60,17 +60,17 @@ jobs:
strategy:
fail-fast: false
matrix:
kubernetes-versions: ["v1.30.14", "v1.32.11", "v1.33.7", "1.35.0"]
kubernetes-version: ["v1.30.14", "v1.32.11", "v1.33.7", "1.35.0"]
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
fetch-depth: 0
- name: setup latest cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
- name: setup cluster resources
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-versions }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: TestCephMultiClusterDeploySuite
run: |
@@ -93,7 +93,7 @@ jobs:
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: ceph-multi-cluster-deploy-suite-artifact-${{ matrix.kubernetes-versions }}
name: ceph-multi-cluster-deploy-suite-artifact-${{ matrix.kubernetes-version }}
path: /home/runner/work/rook/rook/tests/integration/_output/tests/
TestCephSmokeSuite:
@@ -101,17 +101,17 @@ jobs:
strategy:
fail-fast: false
matrix:
kubernetes-versions: ["v1.30.14", "v1.32.11", "v1.33.7", "1.35.0"]
kubernetes-version: ["v1.30.14", "v1.32.11", "v1.33.7", "1.35.0"]
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
fetch-depth: 0
- name: setup latest cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
- name: setup cluster resources
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-versions }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: TestCephSmokeSuite
run: |
@@ -131,7 +131,7 @@ jobs:
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: ceph-smoke-suite-artifact-${{ matrix.kubernetes-versions }}
name: ceph-smoke-suite-artifact-${{ matrix.kubernetes-version }}
path: /home/runner/work/rook/rook/tests/integration/_output/tests/
TestCephUpgradeSuite:
@@ -139,17 +139,17 @@ jobs:
strategy:
fail-fast: false
matrix:
kubernetes-versions: ["v1.30.14", "v1.32.11", "v1.33.7", "1.35.0"]
kubernetes-version: ["v1.30.14", "v1.32.11", "v1.33.7", "1.35.0"]
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
fetch-depth: 0
- name: setup latest cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
- name: setup cluster resources
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-versions }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: TestCephUpgradeSuite
run: |
@@ -169,7 +169,7 @@ jobs:
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: ceph-upgrade-suite-artifact-${{ matrix.kubernetes-versions }}
name: ceph-upgrade-suite-artifact-${{ matrix.kubernetes-version }}
path: /home/runner/work/rook/rook/tests/integration/_output/tests/
TestHelmUpgradeSuite:
@@ -177,7 +177,7 @@ jobs:
strategy:
fail-fast: false
matrix:
kubernetes-versions: ["v1.30.14", "v1.32.11", "v1.33.7", "1.35.0"]
kubernetes-version: ["v1.30.14", "v1.32.11", "v1.33.7", "1.35.0"]
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
@@ -185,9 +185,9 @@ jobs:
fetch-depth: 0
- name: setup cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-versions }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: TestHelmUpgradeSuite
run: |
@@ -208,7 +208,7 @@ jobs:
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: ceph-upgrade-suite-artifact-${{ matrix.kubernetes-versions }}
name: ceph-upgrade-suite-artifact-${{ matrix.kubernetes-version }}
path: /home/runner/work/rook/rook/tests/integration/_output/tests/
TestCephObjectSuite:
@@ -216,17 +216,17 @@ jobs:
strategy:
fail-fast: false
matrix:
kubernetes-versions: ["v1.30.14", "1.35.0"]
kubernetes-version: ["v1.30.14", "1.35.0"]
steps:
- name: checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
fetch-depth: 0
- name: setup latest cluster resources
uses: ./.github/workflows/integration-test-config-latest-k8s
- name: setup cluster resources
uses: ./.github/workflows/integration-test-setup-cluster-resources
with:
kubernetes-version: ${{ matrix.kubernetes-versions }}
kubernetes-version: ${{ matrix.kubernetes-version }}
- name: TestCephObjectSuite
run: |
@@ -246,5 +246,5 @@ jobs:
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: ceph-object-suite-artifact-${{ matrix.kubernetes-versions }}
name: ceph-object-suite-artifact-${{ matrix.kubernetes-version }}
path: /home/runner/work/rook/rook/tests/integration/_output/tests/