Check whether it compiles on push
This commit is contained in:
parent
47a2c10da3
commit
bf6a7d2c18
|
@ -7,7 +7,6 @@ steps:
|
|||
commands:
|
||||
- apt update -y
|
||||
- apt install -y make zip tar
|
||||
- make
|
||||
- bash publish.sh
|
||||
volumes:
|
||||
- /mnt/20TB/Artifacts:/deploy_dir
|
12
Makefile
12
Makefile
|
@ -1,9 +1,11 @@
|
|||
all: publish/linux-x64 publish/linux-arm publish/linux-arm64 publish/win-x86 publish/win-x64 publish/win-arm64 publish/osx-x64 publish/osx-arm64 publish/mono
|
||||
PUBLISH:= publish
|
||||
|
||||
publish/mono:
|
||||
mkdir -p publish/mono || true && cd "TYTDLite.ServerNetFwMono" && dotnet publish -c Release -o ../publish/mono && cd ../publish/mono && tar cvzf ../mono.tar.gz . && zip -r ../mono.zip . && rm -r * && mv ../mono.tar.gz . && mv ../mono.zip .
|
||||
publish/%:
|
||||
mkdir -p $@ || true && cd "TYTDLite.ServerCli" && dotnet publish -c Release -o ../$@ --self-contained -p:PublishReadyToRun=true -p:PublishSingleFile=true -r $(notdir $@)
|
||||
all: $(PUBLISH)/linux-x64 $(PUBLISH)/linux-arm $(PUBLISH)/linux-arm64 $(PUBLISH)/win-x86 $(PUBLISH)/win-x64 $(PUBLISH)/win-arm64 $(PUBLISH)/osx-x64 $(PUBLISH)/osx-arm64 $(PUBLISH)/mono
|
||||
|
||||
$(PUBLISH)/mono:
|
||||
mkdir -p $(PUBLISH)/mono || true && cd "TYTDLite.ServerNetFwMono" && dotnet $(PUBLISH) -c Release -o ../$(PUBLISH)/mono && cd ../$(PUBLISH)/mono && tar cvzf ../mono.tar.gz . && zip -r ../mono.zip . && rm -r * && mv ../mono.tar.gz . && mv ../mono.zip .
|
||||
$(PUBLISH)/%:
|
||||
mkdir -p $@ || true && cd "TYTDLite.ServerCli" && dotnet $(PUBLISH) -c Release -o ../$@ --self-contained -p:$(PUBLISH)ReadyToRun=true -p:$(PUBLISH)SingleFile=true -r $(notdir $@)
|
||||
|
||||
test:
|
||||
cd TYTDLite.ServerCli && dotnet build && cd ../TYTDLite.ServerNetFwMono/ && dotnet build
|
|
@ -1,2 +1,2 @@
|
|||
. /deploy_dir/setpath.sh
|
||||
cp -r publish/ "$DEPLOY_DIR"
|
||||
make PUBLISH="$DEPLOY_DIR"
|
Loading…
Reference in New Issue