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:
|
||||
- push
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
jobs:
|
||||
build:
|
||||
runs-on: docker
|
||||
container:
|
||||
image: git.syndicate-lang.org/syndicate-lang/rust-builder:latest
|
||||
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:
|
||||
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