Skip to content

Commit d2c7c28

Browse files
committed
ci(cross-build): keep xlings 0.4.30, fix via index marker-clear only
0.4.61 resolved the pin (index re-sync worked) but 404'd downloading xim:mcpp@0.0.75 — it changed the XLINGS_RES download resolution and no longer matches the xlings-res/mcpp asset layout (0.4.30's resolution works; e2e@0.4.30 downloads 0.0.75 fine). The actual bug was the STALE INDEX (a fresh-looking TTL marker made 0.4.30's `xlings update` no-op). Revert to 0.4.30 and keep the .xlings-index-cache.json marker-clear, so update re-pulls the index (gets the bootstrap pin) while download uses 0.4.30's working path.
1 parent 0312c3c commit d2c7c28

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

.github/workflows/cross-build-test.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,11 @@ jobs:
8787
- name: Bootstrap mcpp via xlings
8888
env:
8989
XLINGS_NON_INTERACTIVE: '1'
90-
# 0.4.61 (current) carries the index-refresh fixes; 0.4.30 left a
91-
# "fresh-looking" TTL marker on a cached ~/.xlings so `xlings update`
92-
# no-op'd and the stale index never saw a just-bumped bootstrap pin
93-
# (mcpp@<pin> "not found" on the first PR after a pin bump).
94-
XLINGS_VERSION: '0.4.61'
90+
# Stay on 0.4.30: its XLINGS_RES download resolution matches the
91+
# xlings-res/mcpp release asset layout (newer 0.4.61 changed it and
92+
# 404s on the mcpp artifact). The real bug was a stale INDEX, not the
93+
# version — fixed by the marker-clear below.
94+
XLINGS_VERSION: '0.4.30'
9595
run: |
9696
tarball="xlings-${XLINGS_VERSION}-linux-x86_64.tar.gz"
9797
curl -fsSL -o "/tmp/${tarball}" \

0 commit comments

Comments
 (0)