aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/integration_test.yaml
AgeCommit message (Collapse)AuthorFilesLines
14 daysfix: simplify SeaweedFS readiness check in integration testv1.3.6chrislusf1-19/+7
- Reduce volumeSizeLimitMB from 64 to 16 for faster volume allocation - Trust the readiness probe instead of redundant manual wget check (pod 1/1 Ready means filer port 8888 is responding) - Use 'kubectl wait --for=condition=ready pod' which is more reliable - Add brief 5s stabilization delay after readiness
14 daysfix: simplify SeaweedFS health probe for single-node modechrislusf1-9/+2
Remove livenessProbe on /cluster/healthz which may not work well with -master.peers=none. Keep only the filer readinessProbe which is what we actually need to verify before running CSI tests.
14 daysfix: add health probes to SeaweedFS deployment in integration testchrislusf1-8/+28
- Add readinessProbe for filer (httpGet on port 8888) - Add livenessProbe for master (httpGet on /cluster/healthz port 9333) - Increase wait timeout from 60s to 180s for deployment - Increase filer wait loop from 30 to 60 iterations (3s each) - Add pod status and logs output on failure for debugging Learned from SeaweedFS repo's e2e-mount.yml compose file which uses proper healthchecks for each service.
14 daysfix: improve integration test reliability and make mount service opt-inchrislusf1-5/+7
- Add hard failure if SeaweedFS filer never becomes ready (exit 1 after loop) - Remove || true from CSI pod readiness checks for earlier failure detection - Change mountService.enabled default to false (opt-in) for safer upgrades Existing installations won't unexpectedly get a new privileged DaemonSet
14 daysfix: use correct namespace (default) and app labels in integration testchrislusf1-12/+10
- CSI driver deploys to 'default' namespace, not 'seaweedfs-csi' - Fix app labels: seaweedfs-controller, seaweedfs-node, seaweedfs-mount - Update log collection to use correct labels
14 daysci: add -master.peers=none to speed up SeaweedFS startup in testschrislusf1-0/+1
14 daysfix: correct filer address placeholder in integration testchrislusf1-3/+16
- Fix sed pattern: replace SEAWEEDFS_FILER:8888 instead of localhost:8888 - Add readiness check for SeaweedFS filer before deploying CSI driver - Wait for all CSI components (controller, node, mount service) - Increase wait time for pods to start
14 daysci: add CSI integration test workflowchrislusf1-0/+228
- Sets up kind cluster - Deploys SeaweedFS server - Deploys CSI driver with mount service - Creates StorageClass and PVC - Runs functional tests (write/read) - Collects logs on failure for debugging