mirror of
https://github.com/antos-rde/antos.git
synced 2024-11-08 06:28:25 +01:00
ci: export build file to public release
This commit is contained in:
parent
3df1bb4729
commit
b0e51d5a52
17
Jenkinsfile
vendored
17
Jenkinsfile
vendored
@ -106,6 +106,23 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Copy doc') {
|
||||
steps {
|
||||
sh'''
|
||||
DOCDIR=/home/dany/public/antos-release/doc/ make doc
|
||||
SDKDIR=/home/dany/public/antos-release/sdk/ make sdk
|
||||
'''
|
||||
}
|
||||
}
|
||||
stage('Copy Binaries') {
|
||||
steps {
|
||||
sh'''
|
||||
BINDIR="/home/dany/public/antos-release/binaries/"
|
||||
find ./build/ -name "*.deb" -exec install -Dm 755 "{}" "$BINDIR/deb" \\;
|
||||
find ./build/ -name "*.AppImage" -exec install -Dm 755 "{}" "$BINDIR/appimg" \\;
|
||||
'''
|
||||
}
|
||||
}
|
||||
stage('Archive') {
|
||||
steps {
|
||||
script {
|
||||
|
17
Makefile
17
Makefile
@ -11,6 +11,8 @@ RUSTUP_HOME?=/opt/rust
|
||||
CARGO_HOME?=/opt/rust/cargo
|
||||
BUILDDIR?=$(ROOT_DIR)/build/
|
||||
DESTDIR?=/
|
||||
DOCDIR?=$(ROOT_DIR)/build/doc/
|
||||
SDKDIR?=$(ROOT_DIR)/build/sdk/
|
||||
|
||||
ifeq ('$(ARCH)','amd64')
|
||||
RUST_TARGET?=x86_64-unknown-linux-gnu
|
||||
@ -185,6 +187,19 @@ appimg:
|
||||
|
||||
docker:
|
||||
scripts/mkdocker.sh $(DOCKER_IMAGE):$(DOCKER_TAG)
|
||||
|
||||
|
||||
doc:
|
||||
mkdir -p $(DOCDIR)/$(VERSION)
|
||||
VERSION=$(VERSION) BUILDID=$(BUILDID) DOCDIR=$(DOCDIR)/$(VERSION) make -C antos-frontend doc
|
||||
|
||||
sdk:
|
||||
mkdir -p $(SDKDIR)/$(VERSION)
|
||||
cp antos-frontend/d.ts/* $(SDKDIR)/$(VERSION)
|
||||
-rm $(SDKDIR)/versions.txt
|
||||
@for file in $(SDKDIR)/*; do \
|
||||
echo $$file; \
|
||||
echo $$(basename $$file) >> $(SDKDIR)/versions.txt; \
|
||||
done
|
||||
|
||||
# --push
|
||||
.PHONY: antd antos docker
|
Loading…
Reference in New Issue
Block a user