From 63c61f75f15d753667ae03bf8a14814cdf417742 Mon Sep 17 00:00:00 2001 From: Oldes Date: Tue, 11 Jan 2022 19:16:49 +0100 Subject: [PATCH] Build: Alpine (musl) builds --- .github/workflows/alpine/build-all-alpine.sh | 15 +++++++++++++++ .github/workflows/build-all.yml | 13 +++---------- 2 files changed, 18 insertions(+), 10 deletions(-) create mode 100644 .github/workflows/alpine/build-all-alpine.sh diff --git a/.github/workflows/alpine/build-all-alpine.sh b/.github/workflows/alpine/build-all-alpine.sh new file mode 100644 index 0000000000..f688bf64e7 --- /dev/null +++ b/.github/workflows/alpine/build-all-alpine.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +# this script is supposed to be run from rebol-dev container + +cd /rebol/Builder/ +/bin/rebol siskin.r3 rebol --list +/bin/rebol siskin.r3 rebol rebol3-base-linux-x64 +/bin/rebol siskin.r3 rebol rebol3-core-linux-x64 +/bin/rebol siskin.r3 rebol rebol3-bulk-linux-x64 +mv ./tree/rebol/Rebol/build/rebol3-base-linux-x64 /out/rebol3-base-linux-x64-musl +mv ./tree/rebol/Rebol/build/rebol3-core-linux-x64 /out/rebol3-core-linux-x64-musl +mv ./tree/rebol/Rebol/build/rebol3-bulk-linux-x64 /out/rebol3-bulk-linux-x64-musl +chmod a+x /out/rebol3-base-linux-x64-musl +chmod a+x /out/rebol3-core-linux-x64-musl +chmod a+x /out/rebol3-bulk-linux-x64-musl diff --git a/.github/workflows/build-all.yml b/.github/workflows/build-all.yml index fda9ed3a29..c2291bb8b6 100644 --- a/.github/workflows/build-all.yml +++ b/.github/workflows/build-all.yml @@ -180,18 +180,11 @@ jobs: - name: Download Rebol-dev container run: docker pull oldes/rebol-dev:alpine - - name: Build all Rebol versions + - name: Build all Rebol Alpine (musl) x64 versions run: | cd .github/workflows/alpine/ - chmod +x ./build-all.sh - docker run -v $PWD:/out/ oldes/rebol-dev:alpine /out/build-all.sh - - - name: Create archives from each version - run: | - cd .github/workflows/alpine/ - gzip -9 ./rebol3-base-linux-x64-musl - gzip -9 ./rebol3-core-linux-x64-musl - gzip -9 ./rebol3-bulk-linux-x64-musl + chmod +x ./build-all-alpine.sh + docker run -v $PWD:/out/ oldes/rebol-dev:alpine /out/build-all-alpine.sh - uses: actions/upload-artifact@v2 with: