6
6
- " **"
7
7
# Allows you to run this workflow manually from the Actions tab
8
8
workflow_dispatch :
9
+ pull_request :
9
10
10
11
permissions :
11
12
contents : write
@@ -15,130 +16,130 @@ env:
15
16
V8_REVISION : 14.0.365.4
16
17
17
18
jobs :
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
142
143
143
144
build-aarch64-ios :
144
145
env :
0 commit comments