66 - " **"
77 # Allows you to run this workflow manually from the Actions tab
88 workflow_dispatch :
9+ pull_request :
10+ types : [opened, synchronize, reopened, ready_for_review]
911
1012permissions :
1113 contents : write
@@ -15,100 +17,100 @@ env:
1517 V8_REVISION : 14.0.365.4
1618
1719jobs :
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
20+ # build-x86_64-linux:
21+ # env:
22+ # OS: linux
23+ # ARCH: x86_64
24+
25+ # runs-on: ubuntu-22.04
26+ # steps:
27+ # - uses: mlugg/setup-zig@v2
28+ # with:
29+ # version: ${{ env.ZIG_VERSION }}
30+
31+ # - uses: actions/checkout@v4
32+ # with:
33+ # submodules: recursive
34+ # fetch-depth: 0
35+
36+ # - run: |
37+ # sudo apt-get update
38+ # sudo apt-get install -yq libglib2.0-dev
39+
40+ # - run: zig build get-v8
41+ # - run: zig build -Doptimize=ReleaseSafe build-v8
42+ # - run: mv v8/out/${{ env.OS }}/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
43+
44+ # - name: Upload the build
45+ # uses: ncipollo/release-action@v1
46+ # with:
47+ # allowUpdates: true
48+ # artifacts: libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
49+
50+ # build-aarch64-macos:
51+ # env:
52+ # OS: macos
53+ # ARCH: aarch64
54+
55+ # runs-on: macos-latest
56+ # steps:
57+ # - uses: mlugg/setup-zig@v2
58+ # with:
59+ # version: ${{ env.ZIG_VERSION }}
60+
61+ # - uses: actions/setup-python@v5
62+ # with:
63+ # python-version: '3.11'
64+
65+ # - uses: actions/checkout@v4
66+ # with:
67+ # submodules: recursive
68+ # fetch-depth: 0
69+
70+ # - run: zig build get-v8
71+ # - run: zig build -Doptimize=ReleaseSafe build-v8
72+ # - run: mv v8/out/${{ env.OS }}/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
73+
74+ # - name: Upload the build
75+ # uses: ncipollo/release-action@v1
76+ # with:
77+ # allowUpdates: true
78+ # artifacts: libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
79+
80+ # build-arm64-linux:
81+ # env:
82+ # OS: linux
83+ # ARCH: aarch64
84+
85+ # runs-on: ubuntu-22.04-arm
86+ # steps:
87+ # - uses: mlugg/setup-zig@v2
88+ # with:
89+ # version: ${{ env.ZIG_VERSION }}
90+
91+ # - uses: actions/checkout@v4
92+ # with:
93+ # submodules: recursive
94+ # fetch-depth: 0
95+
96+ # - run: |
97+ # sudo apt-get update
98+ # sudo apt-get install -yq libglib2.0-dev lld
99+ # wget https://apt.llvm.org/llvm.sh
100+ # chmod +x llvm.sh
101+ # sudo ./llvm.sh 21
102+ # 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 && \
103+ # sudo ln -nsf /usr/lib/llvm-21/lib/clang/21/lib/linux/ /usr/lib/llvm-21/lib/clang/21/lib/aarch64-unknown-linux-gnu
104+
105+ # - run: zig build get-v8
106+ # - run: zig build -Doptimize=ReleaseSafe build-v8
107+ # - run: mv v8/out/${{ env.OS }}/release/obj/zig/libc_v8.a libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
108+
109+ # - name: Upload the build
110+ # uses: ncipollo/release-action@v1
111+ # with:
112+ # allowUpdates: true
113+ # artifacts: libc_v8_${{ env.V8_REVISION }}_${{ env.OS }}_${{ env.ARCH }}.a
112114
113115 build-x86_64-macos :
114116 env :
0 commit comments