Skip to content

fix(ci): migrate linux workflows to GitHub-hosted runners#115

Closed
kgeg401 wants to merge 2 commits intoalibaba:mainfrom
kgeg401:fix/issue-89-github-hosted-runners
Closed

fix(ci): migrate linux workflows to GitHub-hosted runners#115
kgeg401 wants to merge 2 commits intoalibaba:mainfrom
kgeg401:fix/issue-89-github-hosted-runners

Conversation

@kgeg401
Copy link

@kgeg401 kgeg401 commented Feb 14, 2026

Summary

  • replace custom runner labels in linux CI, wheel, and nightly coverage workflows
  • use ubuntu-latest for x64 jobs and ubuntu-24.04-arm for arm64 jobs
  • keep existing manylinux/container build logic unchanged

Why

The workflows currently depend on custom labels (linux_x64, linux_arm64) that are not available on standard GitHub-hosted infrastructure, which blocks CI for contributors without self-hosted runners.

Validation

  • verified all targeted workflow files now use GitHub-hosted runner labels
  • preserved existing job steps and containers to keep runtime behavior consistent

Fixes #89

@Cuiyus
Copy link
Collaborator

Cuiyus commented Feb 26, 2026

For linux x86/arm64 & mac arm64 & nightly_coverage, we have migrated to the GitHub-hosted runner. Please follow #171 for updates.

Currently, running zvec on the github-hosted runner(linux_x64) will result in an illegal instruction. We speculate that the "illegal instruction" that occurred in #101 might be caused by the fact that the std::string compare within the std::map set was enabled for vectorization. We are currently trying to fix it.

Therefore, cibuildwheel (for releasing zvec Python version) will not be modified for now.

We plan to fix this issue in version v0.3.0. You can also follow #101 where the subsequent relevant fix solutions will be updated.

@Cuiyus Cuiyus closed this Feb 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Enhance]: zvec actions work in github-runner

2 participants