66 - " **"
77 # Allows you to run this workflow manually from the Actions tab
88 workflow_dispatch :
9+ pull_request :
910
1011permissions :
1112 contents : write
@@ -15,130 +16,130 @@ env:
1516 V8_REVISION : 14.0.365.4
1617
1718jobs :
18- build-x86_64-linux :
19- env :
20- OS : linux
21- ARCH : x86_64
22-
23- runs-on : ubuntu-22.04
24- steps :
25- - uses : mlugg/setup-zig@v2
26- with :
27- version : ${{ env.ZIG_VERSION }}
28-
29- - uses : actions/checkout@v4
30- with :
31- submodules : recursive
32- fetch-depth : 0
33-
34- - run : |
35- sudo apt-get update
36- sudo apt-get install -yq libglib2.0-dev
37-
38- - run : zig build get-v8
39- - run : zig build -Doptimize=ReleaseSafe build-v8
40- - run : mv v8/out/${{ env.OS }}/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
41-
42- - name : Upload the build
43- uses : ncipollo/release-action@v1
44- with :
45- allowUpdates : true
46- artifacts : libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
47-
48- build-aarch64-macos :
49- env :
50- OS : macos
51- ARCH : aarch64
52-
53- runs-on : macos-latest
54- steps :
55- - uses : mlugg/setup-zig@v2
56- with :
57- version : ${{ env.ZIG_VERSION }}
58-
59- - uses : actions/setup-python@v5
60- with :
61- python-version : ' 3.11'
62-
63- - uses : actions/checkout@v4
64- with :
65- submodules : recursive
66- fetch-depth : 0
67-
68- - run : zig build get-v8
69- - run : zig build -Doptimize=ReleaseSafe build-v8
70- - run : mv v8/out/${{ env.OS }}/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
71-
72- - name : Upload the build
73- uses : ncipollo/release-action@v1
74- with :
75- allowUpdates : true
76- artifacts : libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
77-
78- build-arm64-linux :
79- env :
80- OS : linux
81- ARCH : aarch64
82-
83- runs-on : ubuntu-22.04-arm
84- steps :
85- - uses : mlugg/setup-zig@v2
86- with :
87- version : ${{ env.ZIG_VERSION }}
88-
89- - uses : actions/checkout@v4
90- with :
91- submodules : recursive
92- fetch-depth : 0
93-
94- - run : |
95- sudo apt-get update
96- sudo apt-get install -yq libglib2.0-dev lld
97- wget https://apt.llvm.org/llvm.sh
98- chmod +x llvm.sh
99- sudo ./llvm.sh 21
100- sudo ln -nsf /usr/lib/llvm-21/lib/clang/21/lib/linux/libclang_rt.builtins-aarch64.a /usr/lib/llvm-21/lib/clang/21/lib/linux/libclang_rt.builtins.a && \
101- sudo ln -nsf /usr/lib/llvm-21/lib/clang/21/lib/linux/ /usr/lib/llvm-21/lib/clang/21/lib/aarch64-unknown-linux-gnu
102-
103- - run : zig build get-v8
104- - run : zig build -Doptimize=ReleaseSafe build-v8
105- - run : mv v8/out/${{ env.OS }}/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
106-
107- - name : Upload the build
108- uses : ncipollo/release-action@v1
109- with :
110- allowUpdates : true
111- artifacts : libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
112-
113- build-x86_64-macos :
114- env :
115- OS : macos
116- ARCH : x86_64
117-
118- runs-on : macos-15-large
119- steps :
120- - uses : mlugg/setup-zig@v2
121- with :
122- version : ${{ env.ZIG_VERSION }}
123-
124- - uses : actions/setup-python@v5
125- with :
126- python-version : ' 3.11'
127-
128- - uses : actions/checkout@v4
129- with :
130- submodules : recursive
131- fetch-depth : 0
132-
133- - run : zig build get-v8
134- - run : zig build -Doptimize=ReleaseSafe build-v8
135- - run : mv v8/out/${{ env.OS }}/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
136-
137- - name : Upload the build
138- uses : ncipollo/release-action@v1
139- with :
140- allowUpdates : true
141- artifacts : libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
19+ # build-x86_64-linux:
20+ # env:
21+ # OS: linux
22+ # ARCH: x86_64
23+
24+ # runs-on: ubuntu-22.04
25+ # steps:
26+ # - uses: mlugg/setup-zig@v2
27+ # with:
28+ # version: ${{ env.ZIG_VERSION }}
29+
30+ # - uses: actions/checkout@v4
31+ # with:
32+ # submodules: recursive
33+ # fetch-depth: 0
34+
35+ # - run: |
36+ # sudo apt-get update
37+ # sudo apt-get install -yq libglib2.0-dev
38+
39+ # - run: zig build get-v8
40+ # - run: zig build -Doptimize=ReleaseSafe build-v8
41+ # - run: mv v8/out/${{ env.OS }}/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
42+
43+ # - name: Upload the build
44+ # uses: ncipollo/release-action@v1
45+ # with:
46+ # allowUpdates: true
47+ # artifacts: libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
48+
49+ # build-aarch64-macos:
50+ # env:
51+ # OS: macos
52+ # ARCH: aarch64
53+
54+ # runs-on: macos-latest
55+ # steps:
56+ # - uses: mlugg/setup-zig@v2
57+ # with:
58+ # version: ${{ env.ZIG_VERSION }}
59+
60+ # - uses: actions/setup-python@v5
61+ # with:
62+ # python-version: '3.11'
63+
64+ # - uses: actions/checkout@v4
65+ # with:
66+ # submodules: recursive
67+ # fetch-depth: 0
68+
69+ # - run: zig build get-v8
70+ # - run: zig build -Doptimize=ReleaseSafe build-v8
71+ # - run: mv v8/out/${{ env.OS }}/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
72+
73+ # - name: Upload the build
74+ # uses: ncipollo/release-action@v1
75+ # with:
76+ # allowUpdates: true
77+ # artifacts: libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
78+
79+ # build-arm64-linux:
80+ # env:
81+ # OS: linux
82+ # ARCH: aarch64
83+
84+ # runs-on: ubuntu-22.04-arm
85+ # steps:
86+ # - uses: mlugg/setup-zig@v2
87+ # with:
88+ # version: ${{ env.ZIG_VERSION }}
89+
90+ # - uses: actions/checkout@v4
91+ # with:
92+ # submodules: recursive
93+ # fetch-depth: 0
94+
95+ # - run: |
96+ # sudo apt-get update
97+ # sudo apt-get install -yq libglib2.0-dev lld
98+ # wget https://apt.llvm.org/llvm.sh
99+ # chmod +x llvm.sh
100+ # sudo ./llvm.sh 21
101+ # sudo ln -nsf /usr/lib/llvm-21/lib/clang/21/lib/linux/libclang_rt.builtins-aarch64.a /usr/lib/llvm-21/lib/clang/21/lib/linux/libclang_rt.builtins.a && \
102+ # sudo ln -nsf /usr/lib/llvm-21/lib/clang/21/lib/linux/ /usr/lib/llvm-21/lib/clang/21/lib/aarch64-unknown-linux-gnu
103+
104+ # - run: zig build get-v8
105+ # - run: zig build -Doptimize=ReleaseSafe build-v8
106+ # - run: mv v8/out/${{ env.OS }}/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
107+
108+ # - name: Upload the build
109+ # uses: ncipollo/release-action@v1
110+ # with:
111+ # allowUpdates: true
112+ # artifacts: libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
113+
114+ # build-x86_64-macos:
115+ # env:
116+ # OS: macos
117+ # ARCH: x86_64
118+
119+ # runs-on: macos-15-large
120+ # steps:
121+ # - uses: mlugg/setup-zig@v2
122+ # with:
123+ # version: ${{ env.ZIG_VERSION }}
124+
125+ # - uses: actions/setup-python@v5
126+ # with:
127+ # python-version: '3.11'
128+
129+ # - uses: actions/checkout@v4
130+ # with:
131+ # submodules: recursive
132+ # fetch-depth: 0
133+
134+ # - run: zig build get-v8
135+ # - run: zig build -Doptimize=ReleaseSafe build-v8
136+ # - run: mv v8/out/${{ env.OS }}/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
137+
138+ # - name: Upload the build
139+ # uses: ncipollo/release-action@v1
140+ # with:
141+ # allowUpdates: true
142+ # artifacts: libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
142143
143144 build-aarch64-ios :
144145 env :
@@ -168,5 +169,6 @@ jobs:
168169 - name : Upload the build
169170 uses : ncipollo/release-action@v1
170171 with :
172+ tag : v0.1.34
171173 allowUpdates : true
172174 artifacts : libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.TARGET_ENVIRONMENT }}_${{ env.ARCH }}.a
0 commit comments