Workflow for building syndicate-server in CI
/ build (push) Has been cancelled
Details
/ build (push) Has been cancelled
Details
This commit is contained in:
parent
8311b0a020
commit
b9053ad881
|
@ -1,7 +1,24 @@
|
||||||
on:
|
on:
|
||||||
- push
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: docker
|
runs-on: docker
|
||||||
|
container:
|
||||||
|
image: git.syndicate-lang.org/syndicate-lang/rust-builder:latest
|
||||||
steps:
|
steps:
|
||||||
- run: echo All Good
|
- uses: actions/checkout@v3
|
||||||
|
- run: CROSS_CONTAINER_IN_CONTAINER=true make ci-release
|
||||||
|
- uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: syndicate-server-x86_64
|
||||||
|
path: target/dist/x86_64
|
||||||
|
- uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: syndicate-server-aarch64
|
||||||
|
path: target/dist/aarch64
|
||||||
|
- uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: syndicate-server-armv7
|
||||||
|
path: target/dist/armv7
|
||||||
|
|
8
Makefile
8
Makefile
|
@ -78,3 +78,11 @@ aarch64-binary-release:
|
||||||
|
|
||||||
aarch64-binary-debug:
|
aarch64-binary-debug:
|
||||||
CARGO_TARGET_DIR=target/target.aarch64 cross build --target=aarch64-unknown-linux-musl --all-targets --features vendored-openssl
|
CARGO_TARGET_DIR=target/target.aarch64 cross build --target=aarch64-unknown-linux-musl --all-targets --features vendored-openssl
|
||||||
|
|
||||||
|
ci-release: x86_64-binary-release aarch64-binary-release armv7-binary-release
|
||||||
|
rm -rf target/dist
|
||||||
|
for arch in x86_64 aarch64 armv7; do \
|
||||||
|
mkdir -p target/dist/$$arch; \
|
||||||
|
cp -a target/target.$$arch/$$arch-unknown-linux-musl*/release/syndicate-macaroon target/dist/$$arch; \
|
||||||
|
cp -a target/target.$$arch/$$arch-unknown-linux-musl*/release/syndicate-server target/dist/$$arch; \
|
||||||
|
done
|
||||||
|
|
Loading…
Reference in New Issue