From 346e1b0dc77ef2d9480b6c7fae0ceadc581a6613 Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Fri, 12 Jun 2020 14:22:08 -0400 Subject: [PATCH] Add special changelog/version for unstable builds --- .ci/azure-pipelines-package.yml | 2 +- deployment/build.debian | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/.ci/azure-pipelines-package.yml b/.ci/azure-pipelines-package.yml index e5776935a..c6b90fdde 100644 --- a/.ci/azure-pipelines-package.yml +++ b/.ci/azure-pipelines-package.yml @@ -20,7 +20,7 @@ jobs: - script: 'docker build -f deployment/Dockerfile.$(BuildConfiguration) -t jellyfin-web-$(BuildConfiguration) deployment' displayName: 'Build Dockerfile' - - script: 'docker image ls -a && docker run -v $(pwd)/deployment/dist:/dist -v $(pwd):/jellyfin jellyfin-web-$(BuildConfiguration)' + - script: 'docker image ls -a && docker run -v $(pwd)/deployment/dist:/dist -v $(pwd):/jellyfin -e GIT_BRANCH=$(Build.SourceBranch) -e BUILD_ID=$(Build.BuildNumber) jellyfin-web-$(BuildConfiguration)' displayName: 'Run Dockerfile' - task: PublishPipelineArtifact@1 diff --git a/deployment/build.debian b/deployment/build.debian index 15ae32166..2f58a49d2 100755 --- a/deployment/build.debian +++ b/deployment/build.debian @@ -8,6 +8,21 @@ pushd ${SOURCE_DIR} cp -a yarn.lock /tmp/yarn.lock +# modify changelog to unstable configuration if IS_UNSTABLE +if [[ ${GIT_BRANCH} == 'refs/heads/package' ]]; then + pushd debian/ + # get the last PR ID + PR_ID=$( git log --grep 'Merge pull request' --oneline --single-worktree --first-parent | head -1 | grep --color=none -Eo '#[0-9]+' | tr -d '#' ) + cat <changelog +jellyfin-web (${BUILD_ID}-unstable) unstable; urgency=medium + + * Jellyfin unstable build ${BUILD_ID} for merged PR #${PR_ID} + + -- Jellyfin Packaging Team $( date --rfc-2822 ) +EOF + popd +fi + # build deb dpkg-buildpackage -us -uc --pre-clean --post-clean