File tree Expand file tree Collapse file tree 2 files changed +14
-17
lines changed Expand file tree Collapse file tree 2 files changed +14
-17
lines changed Original file line number Diff line number Diff line change 14
14
- name : setup-podman
15
15
uses : TerrorJack/setup-podman@master
16
16
17
- - name : build-image
18
- run : |
19
- pushd "$(mktemp -d)"
20
- curl -f -L --retry 5 https://github.com/tweag/rust-alpine-mimalloc/archive/refs/heads/master.tar.gz | tar xz --strip-components=1
21
- podman build \
22
- --network host \
23
- --pull \
24
- --squash-all \
25
- --tag rust:alpine-mimalloc \
26
- .
27
- popd
28
-
29
17
- name : checkout
30
18
uses : actions/checkout@v4
31
19
38
26
--tmpfs /tmp:exec \
39
27
--volume $PWD:/workspace \
40
28
--workdir /workspace \
41
- rust:alpine-mimalloc \
29
+ chimeralinux/chimera \
42
30
/workspace/build.sh
43
31
44
32
- name : test-node
Original file line number Diff line number Diff line change 2
2
3
3
set -eu
4
4
5
- node_ver=v22.3.0
5
+ node_ver=v22.4.1
6
6
7
7
apk add \
8
+ bsdtar \
9
+ chimerautils-extra \
10
+ clang \
11
+ curl \
12
+ gmake \
13
+ libatomic-chimera-devel-static \
14
+ libcxx-devel-static \
8
15
linux-headers \
9
- python3 \
10
- xz
16
+ musl-devel-static \
17
+ python
11
18
12
19
cd " $( mktemp -d) "
13
20
14
21
curl -f -L --retry 5 https://nodejs.org/dist/$node_ver /node-$node_ver .tar.xz | tar xJ --strip-components=1
15
22
patch -p1 -i /workspace/use-etc-ssl-certs.patch
16
23
17
- make -j" $( nproc) " binary \
24
+ gmake -j" $( nproc) " binary \
25
+ CC=clang \
18
26
CONFIG_FLAGS=" --experimental-enable-pointer-compression --fully-static --openssl-use-def-ca-store" \
27
+ CXX=clang++ \
19
28
VARIATION=" static"
20
29
21
30
mv node-$node_ver -linux-x64-static.tar.xz /workspace
You can’t perform that action at this time.
0 commit comments