@@ -26,68 +26,49 @@ jobs:
2626 fail-fast : false
2727 matrix :
2828 settings :
29- # - host: macos-latest
30- # target: x86_64-apple-darwin
31- # build: |
32- # yarn build --target x86_64-apple-darwin
33- # strip -x *.node
34- # - host: windows-latest
35- # build: yarn build
36- # target: x86_64-pc-windows-msvc
37- # - host: ubuntu-22.04
38- # target: x86_64-unknown-linux-gnu
39- # build: |-
40- # set -e &&
41- # yarn build --target x86_64-unknown-linux-gnu &&
42- # strip *.node
43- # - host: macos-latest
44- # target: aarch64-apple-darwin
45- # build: |
46- # yarn build --target aarch64-apple-darwin
47- # strip -x *.node
29+ - host : macos-latest
30+ target : x86_64-apple-darwin
31+ build : |
32+ yarn build --target x86_64-apple-darwin
33+ strip -x *.node
34+ - host : windows-latest
35+ build : yarn build
36+ target : x86_64-pc-windows-msvc
37+ - host : ubuntu-22.04
38+ target : x86_64-unknown-linux-gnu
39+ build : |-
40+ set -e &&
41+ yarn build --target x86_64-unknown-linux-gnu &&
42+ strip *.node
43+ - host : macos-latest
44+ target : aarch64-apple-darwin
45+ build : |
46+ yarn build --target aarch64-apple-darwin
47+ strip -x *.node
4848 - host : ubuntu-latest
4949 target : aarch64-unknown-linux-gnu
5050 # docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian-aarch64
5151 build : |
52- uname -a
53- # echo "fetching zig tar"
52+ # We don't actually need zig currently
5453 # curl --output zig-linux-x86_64-0.13.0.tar.xz https://ziglang.org/download/0.13.0/zig-linux-x86_64-0.13.0.tar.xz
55- # echo "unzipping zig"
5654 # tar xf zig-linux-x86_64-0.13.0.tar.xz
57- # pwd
58- # ls
59- # echo "exporting path"
6055 # export PATH=$PATH:$(pwd)/zig-linux-x86_64-0.13.0
56+ # zig version
6157
62-
63- # echo "installing cross-compilation tools"
64- # sudo apt-get update
65- # sudo apt-get install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
66-
67- # echo "setting env vars"
68- # export CC_aarch64_unknown_linux_gnu=clang
69- # export CFLAGS_aarch64_unknown_linux_gnu="--target=aarch64-unknown-linux-gnu --sysroot=/usr/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/sysroot"
70-
71- echo "installing gcc for aarch64"
58+ # install gcc compiler for aarch64
7259 sudo apt update
7360 sudo apt install gcc-aarch64-linux-gnu
7461
7562 aarch64-linux-gnu-gcc --version
7663
77-
78- # echo "zig version"
79- # zig version
80- # # Download libsodium
64+ # Download libsodium
8165 mkdir libsodium
8266 curl -L --output ./libsodium/LATEST.tar.gz https://github.com/matthme/holochain-binaries/releases/download/libsodium-releases/LATEST.tar.gz
8367 curl -L --output ./libsodium/LATEST.tar.gz.minisig https://github.com/matthme/holochain-binaries/releases/download/libsodium-releases/LATEST.tar.gz.minisig
8468 curl -L --output ./libsodium/libsodium-1.0.19-stable.zip https://github.com/matthme/holochain-binaries/releases/download/libsodium-releases/libsodium-1.0.19-stable.zip
8569 curl -L --output ./libsodium/libsodium-1.0.19-stable.zip.minisig https://github.com/matthme/holochain-binaries/releases/download/libsodium-releases/libsodium-1.0.19-stable.zip.minisig
8670
8771 CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc SODIUM_DIST_DIR="$(pwd)/libsodium" yarn build --target aarch64-unknown-linux-gnu
88- # yarn build --target aarch64-unknown-linux-gnu
89- # SODIUM_DIST_DIR="$(pwd)/libsodium" yarn build --target aarch64-unknown-linux-gnu
90- # yarn build --target aarch64-unknown-linux-gnu --zig-abi-suffix=gnu
9172
9273 # - host: ubuntu-latest
9374 # target: armv7-unknown-linux-gnueabihf
0 commit comments