Skip to content

[pull] master from Project-HAMi:master#212

Merged
pull[bot] merged 2 commits into
herb-duan:masterfrom
Project-HAMi:master
May 19, 2026
Merged

[pull] master from Project-HAMi:master#212
pull[bot] merged 2 commits into
herb-duan:masterfrom
Project-HAMi:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented May 19, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

archlitchi and others added 2 commits May 19, 2026 12:37
* update_ci

Signed-off-by: archlitchi <mengxuan.li@dynamia.ai>

* fix: load image locally when VSPHERE_GPU_VM_IP is unset

Signed-off-by: archlitchi <mengxuan.li@dynamia.ai>
Co-authored-by: Cursor <cursoragent@cursor.com>

* ci: remove vSphere VM dependency, run e2e directly on local node

- e2e-test-setup.sh: replace govc/vSphere VM management with a simple
  local-node readiness check (kubectl connectivity + GPU node presence)
- call-e2e.yaml: load hami image directly via nerdctl/docker instead of
  SCP+SSH to a remote VM

Signed-off-by: archlitchi <mengxuan.li@dynamia.ai>
Co-authored-by: Cursor <cursoragent@cursor.com>

* ci: use sudo for nerdctl/docker image load

Signed-off-by: archlitchi <mengxuan.li@dynamia.ai>
Co-authored-by: Cursor <cursoragent@cursor.com>

* ci: import image into k8s.io containerd namespace for kubelet access

Signed-off-by: archlitchi <mengxuan.li@dynamia.ai>
Co-authored-by: Cursor <cursoragent@cursor.com>

* test: dynamically discover GPU node instead of hardcoded 'gpu-master'

- utils/config.go: remove hardcoded GPUNode constant
- utils/node.go: add GetGPUNode() to auto-discover first node with nvidia.com/gpu capacity
- e2e/pod/test_pod.go: use GetGPUNode() in BeforeAll instead of the static name

Signed-off-by: archlitchi <mengxuan.li@dynamia.ai>
Co-authored-by: Cursor <cursoragent@cursor.com>

* ci: fix e2e env cleanup to prevent stale state across runs

- deploy-helm.sh: uninstall existing release + wait for pods deleted before
  fresh install; prevents pending-upgrade state and anti-affinity conflicts
  when old scheduler pod is still running during upgrade
- call-e2e.yaml: add 'cleanup e2e env' step (if: always()) that tears down
  the HAMi release and clears node annotations after every run

Signed-off-by: archlitchi <mengxuan.li@dynamia.ai>
Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: gofmt formatting in test/utils/config.go

Signed-off-by: archlitchi <mengxuan.li@dynamia.ai>
Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Signed-off-by: archlitchi <mengxuan.li@dynamia.ai>
Co-authored-by: Cursor <cursoragent@cursor.com>
* update annotation timeout

Signed-off-by: limengxuan <mengxuan.li@dynamia.ai>

* update annotation timeout

Signed-off-by: limengxuan <mengxuan.li@dynamia.ai>

* update annotation timeout

Signed-off-by: limengxuan <mengxuan.li@dynamia.ai>

---------

Signed-off-by: limengxuan <mengxuan.li@dynamia.ai>
@pull pull Bot locked and limited conversation to collaborators May 19, 2026
@pull pull Bot added the ⤵️ pull label May 19, 2026
@pull pull Bot merged commit 98b8830 into herb-duan:master May 19, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant