Skip to content

Commit 2270c11

Browse files
committed
chore: release 0.0.82 — rebase release pipeline on xlings 0.4.62
- release.yml: bootstrap pins 0.4.60 -> 0.4.62 (all 4 platform jobs), bundled aarch64 xlings 0.4.58 -> 0.4.62, cache keys xl0460 -> xl0462 - cross-build-test.yml: 0.4.61 -> 0.4.62 (lock-step with release) - bump mcpp 0.0.81 -> 0.0.82 (mcpp.toml + fingerprint.cppm)
1 parent 82e101b commit 2270c11

4 files changed

Lines changed: 24 additions & 23 deletions

File tree

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

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,13 @@ jobs:
8787
- name: Bootstrap mcpp via xlings
8888
env:
8989
XLINGS_NON_INTERACTIVE: '1'
90-
# 0.4.61 (current). The earlier 0.4.61 "download 404 for mcpp@<pin>" was
91-
# NOT a version bug — the xlings-res/mcpp GitHub release assets were
92-
# uploaded in a broken state (records present, blobs missing → 404 on
93-
# GET); re-uploaded clean. The stale-INDEX half is handled by the
94-
# marker-clear below.
95-
XLINGS_VERSION: '0.4.61'
90+
# 0.4.62 (current) — kept in lock-step with the xlings the release
91+
# is built/bundled against (release.yml). A past 0.4.61 "download 404
92+
# for mcpp@<pin>" was NOT a version bug — the xlings-res/mcpp GitHub
93+
# release assets were uploaded in a broken state (records present,
94+
# blobs missing → 404 on GET); re-uploaded clean. The stale-INDEX
95+
# half is handled by the marker-clear below.
96+
XLINGS_VERSION: '0.4.62'
9697
run: |
9798
tarball="xlings-${XLINGS_VERSION}-linux-x86_64.tar.gz"
9899
curl -fsSL -o "/tmp/${tarball}" \

.github/workflows/release.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -86,17 +86,17 @@ jobs:
8686
uses: actions/cache@v4
8787
with:
8888
path: ~/.xlings
89-
key: xlings-${{ runner.os }}-release-xl0460-${{ hashFiles('.xlings.json') }}
89+
key: xlings-${{ runner.os }}-release-xl0462-${{ hashFiles('.xlings.json') }}
9090
restore-keys: |
91-
xlings-${{ runner.os }}-release-xl0460-
91+
xlings-${{ runner.os }}-release-xl0462-
9292
9393
- name: Bootstrap mcpp via xlings
9494
env:
9595
XLINGS_NON_INTERACTIVE: '1'
9696
# Pin xlings to a known-good version. The upstream install
9797
# script always grabs `latest` (no version override), so we
9898
# download + self-install manually to avoid broken releases.
99-
XLINGS_VERSION: '0.4.60'
99+
XLINGS_VERSION: '0.4.62'
100100
run: |
101101
if [ ! -x "$HOME/.xlings/subos/default/bin/xlings" ]; then
102102
tarball="xlings-${XLINGS_VERSION}-linux-x86_64.tar.gz"
@@ -278,10 +278,10 @@ jobs:
278278
echo "version=$VERSION" >> "$GITHUB_OUTPUT"
279279
echo "tag=v$VERSION" >> "$GITHUB_OUTPUT"
280280
281-
- name: Bootstrap mcpp via xlings (latest 0.4.58)
281+
- name: Bootstrap mcpp via xlings (latest 0.4.62)
282282
env:
283283
XLINGS_NON_INTERACTIVE: '1'
284-
XLINGS_VERSION: '0.4.60'
284+
XLINGS_VERSION: '0.4.62'
285285
run: |
286286
tarball="xlings-${XLINGS_VERSION}-linux-x86_64.tar.gz"
287287
curl -fsSL -o "/tmp/${tarball}" \
@@ -336,13 +336,13 @@ jobs:
336336
exec "$(dirname "$0")/bin/mcpp" "$@"
337337
LAUNCHER
338338
chmod +x "$STAGING/$WRAPPER/mcpp"
339-
# Bundle the aarch64 xlings (0.4.58) so install.sh consumers on aarch64
339+
# Bundle the aarch64 xlings (0.4.62) so install.sh consumers on aarch64
340340
# get an aarch64 xlings, not the x86_64 bootstrap one.
341-
XLA="xlings-0.4.58-linux-aarch64.tar.gz"
341+
XLA="xlings-0.4.62-linux-aarch64.tar.gz"
342342
if curl -fsSL -o "/tmp/$XLA" \
343-
"https://github.com/openxlings/xlings/releases/download/v0.4.58/$XLA"; then
343+
"https://github.com/openxlings/xlings/releases/download/v0.4.62/$XLA"; then
344344
tar -xzf "/tmp/$XLA" -C /tmp
345-
XLBIN=$(find /tmp/xlings-0.4.58-linux-aarch64 -path '*/bin/xlings' -type f | head -1)
345+
XLBIN=$(find /tmp/xlings-0.4.62-linux-aarch64 -path '*/bin/xlings' -type f | head -1)
346346
if [ -n "$XLBIN" ]; then
347347
mkdir -p "$STAGING/$WRAPPER/registry/bin"
348348
cp "$XLBIN" "$STAGING/$WRAPPER/registry/bin/xlings"
@@ -410,14 +410,14 @@ jobs:
410410
uses: actions/cache@v4
411411
with:
412412
path: ~/.xlings
413-
key: xlings-macos15-release-xl0460-${{ hashFiles('.xlings.json') }}
413+
key: xlings-macos15-release-xl0462-${{ hashFiles('.xlings.json') }}
414414
restore-keys: |
415-
xlings-macos15-release-xl0460-
415+
xlings-macos15-release-xl0462-
416416
417417
- name: Bootstrap mcpp via xlings
418418
env:
419419
XLINGS_NON_INTERACTIVE: '1'
420-
XLINGS_VERSION: '0.4.60'
420+
XLINGS_VERSION: '0.4.62'
421421
run: |
422422
if [ ! -x "$HOME/.xlings/subos/default/bin/xlings" ]; then
423423
WORK=$(mktemp -d)
@@ -591,15 +591,15 @@ jobs:
591591
uses: actions/cache@v4
592592
with:
593593
path: ~\.xlings
594-
key: xlings-${{ runner.os }}-release-xl0460-${{ hashFiles('.xlings.json') }}
594+
key: xlings-${{ runner.os }}-release-xl0462-${{ hashFiles('.xlings.json') }}
595595
restore-keys: |
596-
xlings-${{ runner.os }}-release-xl0460-
596+
xlings-${{ runner.os }}-release-xl0462-
597597
598598
- name: Bootstrap mcpp via xlings
599599
shell: bash
600600
env:
601601
XLINGS_NON_INTERACTIVE: '1'
602-
XLINGS_VERSION: '0.4.60'
602+
XLINGS_VERSION: '0.4.62'
603603
run: |
604604
WORK=$(mktemp -d)
605605
zipfile="xlings-${XLINGS_VERSION}-windows-x86_64.zip"

mcpp.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "mcpp"
3-
version = "0.0.81"
3+
version = "0.0.82"
44
description = "Modern C++ build & package management tool"
55
license = "Apache-2.0"
66
authors = ["mcpp-community"]

src/toolchain/fingerprint.cppm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import mcpp.toolchain.detect;
1818

1919
export namespace mcpp::toolchain {
2020

21-
inline constexpr std::string_view MCPP_VERSION = "0.0.81";
21+
inline constexpr std::string_view MCPP_VERSION = "0.0.82";
2222

2323
struct FingerprintInputs {
2424
Toolchain toolchain;

0 commit comments

Comments
 (0)