Skip to content

Commit 605768f

Browse files
committed
fix: CI Elixir shadowing and drop Zig 0.15.2 matrix
On macOS, `brew install elixir xz` installed Elixir 1.20.2 (OTP 29) which shadowed setup-beam's Elixir 1.18.3 (OTP 27), causing a Hex ABI mismatch (`beam_load.c` errors) at `mix deps.get`. Only `xz` is needed via brew since setup-beam already provides Elixir. Drop the 0.15.2 Zig matrix entries since lib/burrito.ex hardcodes `@zig_version_expected` to 0.16.0 with a strict equality check, making 0.15.2 builds fail the version guard.
1 parent 0f9761b commit 605768f

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

.github/workflows/burrito-xcomp-check.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
fail-fast: false
1414
matrix:
1515
host: [ubuntu-latest, macos-latest]
16-
zig: ["0.15.2", "0.16.0"]
16+
zig: ["0.16.0"]
1717
steps:
1818
# Deps
1919
- uses: actions/checkout@v4
@@ -42,7 +42,7 @@ jobs:
4242
- run: sudo apt-get -y install xz-utils
4343
if: matrix.host == 'ubuntu-latest'
4444

45-
- run: brew install elixir xz
45+
- run: brew install xz
4646
if: matrix.host == 'macos-latest'
4747

4848
# Restore Cache
@@ -96,7 +96,7 @@ jobs:
9696
fail-fast: false
9797
matrix:
9898
host: [ubuntu-latest, macos-latest]
99-
zig: ["0.15.2", "0.16.0"]
99+
zig: ["0.16.0"]
100100
runs-on: windows-latest
101101
steps:
102102
- name: Download a single artifact
@@ -111,7 +111,7 @@ jobs:
111111
fail-fast: false
112112
matrix:
113113
host: [ubuntu-latest, macos-latest]
114-
zig: ["0.15.2", "0.16.0"]
114+
zig: ["0.16.0"]
115115
runs-on: ubuntu-latest
116116
steps:
117117
- name: Download a single artifact
@@ -127,7 +127,7 @@ jobs:
127127
fail-fast: false
128128
matrix:
129129
host: [ubuntu-latest, macos-latest]
130-
zig: ["0.15.2", "0.16.0"]
130+
zig: ["0.16.0"]
131131
runs-on: macos-latest
132132
steps:
133133
- name: Download a single artifact

0 commit comments

Comments
 (0)