Skip to content

Commit

Permalink
Build: Alpine (musl) builds
Browse files Browse the repository at this point in the history
  • Loading branch information
Oldes committed Jan 11, 2022
1 parent 8c8777e commit 63c61f7
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 10 deletions.
15 changes: 15 additions & 0 deletions .github/workflows/alpine/build-all-alpine.sh
Original file line number Diff line number Diff line change
@@ -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
13 changes: 3 additions & 10 deletions .github/workflows/build-all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down

0 comments on commit 63c61f7

Please sign in to comment.