add packaging step on azure and refactor pipelines

This commit is contained in:
dkanada 2020-06-13 00:18:20 +09:00
parent a27eae98e5
commit f9797c0658
13 changed files with 170 additions and 137 deletions

23
deployment/build.debian Executable file
View file

@ -0,0 +1,23 @@
#!/bin/bash
set -o errexit
set -o xtrace
# move to source directory
pushd ${SOURCE_DIR}
cp -a yarn.lock /tmp/yarn.lock
# build deb
dpkg-buildpackage -us -uc --pre-clean --post-clean
mkdir -p ${ARTIFACT_DIR}
mv ../jellyfin*.{deb,dsc,tar.gz,buildinfo,changes} ${ARTIFACT_DIR}
cp -a /tmp/yarn.lock yarn.lock
if [[ ${IS_DOCKER} == YES ]]; then
chown -Rc $(stat -c %u:%g ${ARTIFACT_DIR}) ${ARTIFACT_DIR}
fi
popd