Skip to content

Commit 7c47438

Browse files
authored
ci: configure internal HF registries on self-hosted runners (#162)
## Summary Add a `Configure internal registries` step right after `actions/checkout@v4` in every job of `ci.yml`. The step runs: ```sh curl -sSL https://registries.huggingface.tech/setup.sh | bash ``` This points cargo, apt, and any other package fetches at the corp-tailnet-internal proxies, which the `hf-mount-ci-pub` (and `hf-mount-ci-pub-m5dn-24xlarge`) self-hosted runners can reach. Affected jobs: `lint-test`, `smoke-test`, `fsx`, `xfstests`, `pjdfstest`, `bench`. ## Out of scope `release.yml` and `_docker-build.yml` target GitHub-hosted `ubuntu-22.04` runners, which are not on the corp tailnet and therefore cannot reach `registries.huggingface.tech`. They are intentionally left untouched.
1 parent 812f192 commit 7c47438

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ jobs:
2525
steps:
2626
- uses: actions/checkout@v4
2727

28+
- name: Configure internal registries
29+
run: curl -sSL https://registries.huggingface.tech/setup.sh | bash
30+
2831
# Pin nightly so rustfmt rules don't drift between CI and contributor machines.
2932
# Bump together with the nightly used in `make fmt` / contributor setup.
3033
- uses: dtolnay/rust-toolchain@master
@@ -72,6 +75,9 @@ jobs:
7275
steps:
7376
- uses: actions/checkout@v4
7477

78+
- name: Configure internal registries
79+
run: curl -sSL https://registries.huggingface.tech/setup.sh | bash
80+
7581
- uses: dtolnay/rust-toolchain@1.95.0
7682

7783
- uses: Swatinem/rust-cache@v2
@@ -100,6 +106,8 @@ jobs:
100106
HF_TOKEN: ${{ secrets.HF_TOKEN }}
101107
steps:
102108
- uses: actions/checkout@v4
109+
- name: Configure internal registries
110+
run: curl -sSL https://registries.huggingface.tech/setup.sh | bash
103111
- uses: dtolnay/rust-toolchain@1.95.0
104112
- uses: Swatinem/rust-cache@v2
105113
- name: Install system deps
@@ -122,6 +130,8 @@ jobs:
122130
HF_TOKEN: ${{ secrets.HF_TOKEN }}
123131
steps:
124132
- uses: actions/checkout@v4
133+
- name: Configure internal registries
134+
run: curl -sSL https://registries.huggingface.tech/setup.sh | bash
125135
- uses: dtolnay/rust-toolchain@1.95.0
126136
- uses: Swatinem/rust-cache@v2
127137
- name: Install system deps
@@ -146,6 +156,9 @@ jobs:
146156
steps:
147157
- uses: actions/checkout@v4
148158

159+
- name: Configure internal registries
160+
run: curl -sSL https://registries.huggingface.tech/setup.sh | bash
161+
149162
- uses: dtolnay/rust-toolchain@1.95.0
150163

151164
- uses: Swatinem/rust-cache@v2
@@ -212,6 +225,9 @@ jobs:
212225
steps:
213226
- uses: actions/checkout@v4
214227

228+
- name: Configure internal registries
229+
run: curl -sSL https://registries.huggingface.tech/setup.sh | bash
230+
215231
- uses: dtolnay/rust-toolchain@1.95.0
216232

217233
- uses: Swatinem/rust-cache@v2

0 commit comments

Comments
 (0)