Skip to content

Commit b29bd72

Browse files
committed
adjust build to glibc instead of musl/alpine
1 parent b70e823 commit b29bd72

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

.github/workflows/build.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,36 +8,36 @@ on:
88
jobs:
99
linux:
1010
runs-on: ubuntu-latest
11+
container:
12+
image: debian:bookworm
1113
strategy:
1214
matrix:
1315
include:
1416
- os-arch: aarch64
17+
gcc-arch: aarch64-linux-gnu
1518
- os-arch: x86_64
16-
env:
17-
CROSS_SYSROOT: /mnt/alpine-${{ matrix.os-arch }}
19+
gcc-arch: x86_64-linux-gnu
1820
steps:
1921
- name: Checkout
2022
uses: actions/checkout@v3
2123

22-
- name: Setup latest Alpine Linux
23-
uses: jirutka/setup-alpine@v1
24-
with:
25-
arch: ${{ matrix.os-arch }}
26-
2724
- name: Prepare build environment
2825
run: |
29-
apk add --update alpine-sdk build-base openssl-dev
30-
git config --global --add safe.directory /home/runner/work/libraop/libraop
26+
apt-get update
27+
apt-get install -y build-essential git make gcc g++ libssl-dev ${{ matrix.os-arch == 'aarch64' && 'gcc-aarch64-linux-gnu g++-aarch64-linux-gnu' || '' }}
28+
git config --global --add safe.directory /__w/libraop/libraop
3129
git submodule update --init
32-
mkdir release
33-
shell: alpine.sh --root {0}
30+
mkdir -p release
3431
3532
- name: Build
3633
run: |
37-
make HOST=linux PLATFORM=${{ matrix.os-arch }} -j8
34+
if [ "${{ matrix.os-arch }}" = "aarch64" ]; then
35+
export CC=aarch64-linux-gnu-gcc
36+
export CXX=aarch64-linux-gnu-g++
37+
fi
38+
make HOST=linux PLATFORM=${{ matrix.os-arch }} STATIC=1 -j$(nproc)
3839
chmod +x bin/cliraop-linux-${{ matrix.os-arch }}
3940
cp bin/cliraop-linux-${{ matrix.os-arch }} release/
40-
shell: alpine.sh --root {0}
4141
4242
- name: Upload artifacts
4343
uses: actions/upload-artifact@v3

0 commit comments

Comments
 (0)