Skip to content

Commit ca873c6

Browse files
committed
REVERT-ME: run macos x86 on PR for tests
1 parent 38278de commit ca873c6

File tree

1 file changed

+96
-94
lines changed

1 file changed

+96
-94
lines changed

.github/workflows/build-release.yml

Lines changed: 96 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ on:
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

1012
permissions:
1113
contents: write
@@ -15,100 +17,100 @@ env:
1517
V8_REVISION: 14.0.365.4
1618

1719
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
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

Comments
 (0)