From e24d082fade6072fee85b9491f0d88a99ff6d67c Mon Sep 17 00:00:00 2001 From: Mugdha Adhav Date: Thu, 6 Mar 2025 16:31:53 +0530 Subject: [PATCH] Add debugging steps in containerd workflow --- ...l => backward-compatibility.yaml.disabled} | 0 ...nc.yaml => containerd-async.yaml.disabled} | 0 .github/workflows/containerd.yaml | 6 ++++ .../{cri-o.yaml => cri-o.yaml.disabled} | 0 ...devcontainer-build-and-push.yaml.disabled} | 0 ...d.yaml => docker-containerd.yaml.disabled} | 0 ...ml => images-build-and-push.yaml.disabled} | 0 ...anup.yaml => images-cleanup.yaml.disabled} | 0 .../{metrics.yaml => metrics.yaml.disabled} | 0 ...ml => restart-ds-containerd.yaml.disabled} | 0 ...rio.yaml => restart-ds-crio.yaml.disabled} | 0 .../{stale.yaml => stale.yaml.disabled} | 0 .github/workflows/test.yml.disabled | 33 +++++++++++++++++++ README.md | 2 +- test/integration/cases.sh | 2 +- 15 files changed, 41 insertions(+), 2 deletions(-) rename .github/workflows/{backward-compatibility.yaml => backward-compatibility.yaml.disabled} (100%) rename .github/workflows/{containerd-async.yaml => containerd-async.yaml.disabled} (100%) rename .github/workflows/{cri-o.yaml => cri-o.yaml.disabled} (100%) rename .github/workflows/{devcontainer-build-and-push.yaml => devcontainer-build-and-push.yaml.disabled} (100%) rename .github/workflows/{docker-containerd.yaml => docker-containerd.yaml.disabled} (100%) rename .github/workflows/{images-build-and-push.yaml => images-build-and-push.yaml.disabled} (100%) rename .github/workflows/{images-cleanup.yaml => images-cleanup.yaml.disabled} (100%) rename .github/workflows/{metrics.yaml => metrics.yaml.disabled} (100%) rename .github/workflows/{restart-ds-containerd.yaml => restart-ds-containerd.yaml.disabled} (100%) rename .github/workflows/{restart-ds-crio.yaml => restart-ds-crio.yaml.disabled} (100%) rename .github/workflows/{stale.yaml => stale.yaml.disabled} (100%) create mode 100644 .github/workflows/test.yml.disabled diff --git a/.github/workflows/backward-compatibility.yaml b/.github/workflows/backward-compatibility.yaml.disabled similarity index 100% rename from .github/workflows/backward-compatibility.yaml rename to .github/workflows/backward-compatibility.yaml.disabled diff --git a/.github/workflows/containerd-async.yaml b/.github/workflows/containerd-async.yaml.disabled similarity index 100% rename from .github/workflows/containerd-async.yaml rename to .github/workflows/containerd-async.yaml.disabled diff --git a/.github/workflows/containerd.yaml b/.github/workflows/containerd.yaml index 6f71a16a..8d715540 100644 --- a/.github/workflows/containerd.yaml +++ b/.github/workflows/containerd.yaml @@ -25,6 +25,11 @@ jobs: echo "VALUE_FILE=charts/warm-metal-csi-driver/values.yaml" >> "$GITHUB_ENV" echo "IMAGE_TAG=$(git rev-parse --short HEAD)" >> "$GITHUB_ENV" echo "HELM_NAME=wm-csi-integration-tests" >> "$GITHUB_ENV" + - name: Setup tmate session for debugging + uses: mxschmitt/action-tmate@v3 + if: ${{ failure() || github.event_name == 'workflow_dispatch' }} + with: + limit-access-to-actor: true - name: Install the CSI Driver run: | helm install ${HELM_NAME} charts/warm-metal-csi-driver -n kube-system \ @@ -35,4 +40,5 @@ jobs: - name: Run integration Tests run: ./hack/ci/test.sh - name: Uninstall the CSI Driver + if: always() run: helm uninstall -n kube-system ${HELM_NAME} --wait diff --git a/.github/workflows/cri-o.yaml b/.github/workflows/cri-o.yaml.disabled similarity index 100% rename from .github/workflows/cri-o.yaml rename to .github/workflows/cri-o.yaml.disabled diff --git a/.github/workflows/devcontainer-build-and-push.yaml b/.github/workflows/devcontainer-build-and-push.yaml.disabled similarity index 100% rename from .github/workflows/devcontainer-build-and-push.yaml rename to .github/workflows/devcontainer-build-and-push.yaml.disabled diff --git a/.github/workflows/docker-containerd.yaml b/.github/workflows/docker-containerd.yaml.disabled similarity index 100% rename from .github/workflows/docker-containerd.yaml rename to .github/workflows/docker-containerd.yaml.disabled diff --git a/.github/workflows/images-build-and-push.yaml b/.github/workflows/images-build-and-push.yaml.disabled similarity index 100% rename from .github/workflows/images-build-and-push.yaml rename to .github/workflows/images-build-and-push.yaml.disabled diff --git a/.github/workflows/images-cleanup.yaml b/.github/workflows/images-cleanup.yaml.disabled similarity index 100% rename from .github/workflows/images-cleanup.yaml rename to .github/workflows/images-cleanup.yaml.disabled diff --git a/.github/workflows/metrics.yaml b/.github/workflows/metrics.yaml.disabled similarity index 100% rename from .github/workflows/metrics.yaml rename to .github/workflows/metrics.yaml.disabled diff --git a/.github/workflows/restart-ds-containerd.yaml b/.github/workflows/restart-ds-containerd.yaml.disabled similarity index 100% rename from .github/workflows/restart-ds-containerd.yaml rename to .github/workflows/restart-ds-containerd.yaml.disabled diff --git a/.github/workflows/restart-ds-crio.yaml b/.github/workflows/restart-ds-crio.yaml.disabled similarity index 100% rename from .github/workflows/restart-ds-crio.yaml rename to .github/workflows/restart-ds-crio.yaml.disabled diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml.disabled similarity index 100% rename from .github/workflows/stale.yaml rename to .github/workflows/stale.yaml.disabled diff --git a/.github/workflows/test.yml.disabled b/.github/workflows/test.yml.disabled new file mode 100644 index 00000000..55cb3c7c --- /dev/null +++ b/.github/workflows/test.yml.disabled @@ -0,0 +1,33 @@ +name: Test + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Set up Docker + uses: docker/setup-buildx-action@v1 + + - name: Set up Kind cluster + run: ./hack/ci/setup_docker_cluster.sh + + - name: Setup private registry + run: ./hack/ci/setup_private_registry.sh + + - name: Setup tmate session + uses: mxschmitt/action-tmate@v3 + if: ${{ failure() || github.event_name == 'workflow_dispatch' }} + + - name: Run tests + run: ./hack/ci/test.sh + env: + VALUE_FILE: charts/warm-metal-csi-driver/values.yaml + IMAGE_TAG: ${{ github.sha }} + HELM_NAME: wm-csi-integration-tests diff --git a/README.md b/README.md index dcc8cadc..465afa90 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ git remote set-head origin -a ``` ### Migration of CSI driver -In release `v2.0.0`, we are updating the CSI driver name from `container-image.csi.k8s.io` to `container-image.warm-metal.tech`. This change may cause disruptions to your existing workloads if the driver name is not updated. +In release `v2.0.0`, we are updating the CSI driver name from `container-image.warm-metal.tech` to `container-image.csi.k8s.io`. This change may cause disruptions to your existing workloads if the driver name is not updated. **To ensure a smooth transition:** 1. **Install Both Versions**: To avoid any breaking changes, you can install both the old and new versions of the CSI driver simultaneously. Both versions are compatible and have been tested to work side-by-side, as verified in our integration tests. diff --git a/test/integration/cases.sh b/test/integration/cases.sh index 2c504bba..0c0ea073 100755 --- a/test/integration/cases.sh +++ b/test/integration/cases.sh @@ -83,4 +83,4 @@ for i in ${TestBase}/daemon-dependent-manifests/*.yaml; do done echo "Testing Done!" -set +e \ No newline at end of file +set +e