ci: export build file to public release
gitea-sync/antos/pipeline/head This commit looks good Details
gitea-sync/antos/pipeline/tag This commit looks good Details

This commit is contained in:
DanyLE 2024-04-29 10:20:52 +02:00
parent 3df1bb4729
commit b0e51d5a52
2 changed files with 33 additions and 1 deletions

17
Jenkinsfile vendored
View File

@ -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 {

View File

@ -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