mirror of
https://github.com/huggingface/xet-core.git
synced 2026-06-04 13:30:29 +08:00
Routes Linux CI jobs through HuggingFace's [internal package registry proxies](https://www.notion.so/huggingface2/Internal-Package-Registry-Proxies-3641384ebcac8199b610c4f98f376986), which cache upstream registries and hide package versions younger than 3 days. - Jobs move to `runs-on: { group: aws-general-8-plus }` (in-VPC self-hosted runners — the proxy ALBs are internal-only). - Each job calls [`huggingface/hf-workflows/.github/actions/setup-hf-registry-proxies`](https://github.com/huggingface/hf-workflows/tree/main/.github/actions/setup-hf-registry-proxies) after checkout, pinned by commit SHA. - Image fixups for the barer `aws-general-8-plus` runner: explicit `setup-python` + `libpython${py_ver}-dev` for `maturin develop`, Rust toolchain before the wasm composite, and `cargo install cargo-machete` instead of the third-party action. **Not in scope:** manylinux-container builds (`release.yml`, `git-xet-release.yml`), `crates-release.yml` (publishes to crates.io), `pre-release-testing.yml` (needs unfiltered PyPI), and Windows/macOS jobs (no in-VPC equivalent).