aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
AgeCommit message (Collapse)AuthorFilesLines
13 daysRemove emojis from workflow outputchrislusf2-2/+2
13 daysUpgrade GitHub Actions to latest versionschrislusf2-5/+5
- Upgrade actions/checkout from v3 to v4 - Upgrade azure/setup-helm from v3 to v4 - Upgrade actions/setup-python from v4 to v5 These upgrades address Node.js runtime deprecations and ensure compatibility with the latest GitHub Actions infrastructure.
13 daysAdd approval gates and version checks to prevent accidental Helm releaseschrislusf2-3/+87
Fixes #214 Changes: - Modified helm_release workflow to require GitHub releases instead of tag pushes - Added environment protection requiring manual approval before publishing - Added version duplication check to prevent overriding existing versions - Enhanced CI to warn when Helm files change without version update Setup required: 1. Create 'helm-release' environment in repository settings 2. Add required reviewers (maintainers with release privileges) 3. Releases now require creating GitHub Releases and manual approval
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: skip DockerHub login for PRs where secrets are unavailablechrislusf1-1/+2
14 daysfix: address PR review commentschrislusf1-8/+8
- Set localSocket in rebuildVolumeFromStaging to fix invalid gRPC target - Use SHA256 hash (16 hex chars) in LocalSocketPath to minimize collision risk - Update GitHub Actions to latest versions (checkout@v4, metadata-action@v5, etc.) - Fix volumeMounts/volumes conditional mismatch in helm templates - Add documentation for mountService defaults in values.yaml
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
14 daysfix: skip DockerHub login for PRs, update action versions to fix deprecation ↵chrislusf1-12/+11
warnings
14 daysadd: merge prepare params.泽淼 周3-15/+90
2023-03-14Use helm YAML from seaweedfs repoJackbennett2-0/+73
2023-01-16fix login errorchrislu3-3/+3
env: RELEASE_VERSION: 101_merge Warning: The `save-state` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ Warning: The `save-state` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ Warning: The `save-state` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ Error: Username and password required
2022-06-05Fix broken Helm templateBryce Lampe1-1/+11
2022-04-24Create versioned_release.yamlChris Lu1-0/+72
2022-03-16release latest docker imagesv1.0.7Chris Lu1-9/+1
2022-03-16Update dev.yamlChris Lu1-1/+1
2022-01-22adds dev releasechrislu1-0/+71
2021-09-24add docker metaChris Lu1-1/+16
2021-09-21Update release.yamlChris Lu1-1/+1
2021-09-21Update release.yamlChris Lu1-1/+1
2021-09-21Update release.yamlChris Lu1-1/+1
2021-09-21Update release.yamlChris Lu1-10/+3
2021-09-21Update release.yamlv1.0.6Chris Lu1-1/+1
2021-09-21Update release.yamlv1.0.5Chris Lu1-0/+1
2021-09-21Update release.yamlv1.0.4Chris Lu1-3/+3
2021-09-21Update release.yamlv1.0.3Chris Lu1-0/+1
2021-09-21trying to support more platformsChris Lu1-40/+5
2021-07-12CI: Ensure Docker tags derived from refs include legal charactersCalum MacRae1-1/+1
2021-07-11use actor instead of repo ownerChris Lu1-1/+1
https://github.com/seaweedfs/seaweedfs-csi-driver/pull/27#issuecomment-877774143
2021-07-11use GITHUB_TOKENv1.0.1Chris Lu1-1/+1
2021-07-10Revert "trying GITHUB_TOKEN instead"Chris Lu1-1/+1
This reverts commit 6fefb28e98cc21790e60ad7e9f2b9276041d758a.
2021-07-10trying GITHUB_TOKEN insteadChris Lu1-1/+1
2021-07-10CI: Add release pipelineCalum MacRae1-0/+105
Closes #17