From c6550ed1c4a7edb61b7d81bd2ad9debccad28908 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 6 Mar 2018 10:21:22 +0100 Subject: Added automatic discourse forum topic after build --- build-release.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'build-release.sh') diff --git a/build-release.sh b/build-release.sh index 0a8bd6275..19a19e840 100644 --- a/build-release.sh +++ b/build-release.sh @@ -28,6 +28,7 @@ AUTHENTICODE_PFXFILE="${HOME}/.config/signkeys/Duplicati/authenticode.pfx" AUTHENTICODE_PASSWORD="${HOME}/.config/signkeys/Duplicati/authenticode.key" GITHUB_TOKEN_FILE="${HOME}/.config/github-api-token" +DISCOURSE_TOKEN_FILE="${HOME}/.config/discourse-api-token" XBUILD=/Library/Frameworks/Mono.framework/Commands/msbuild NUGET=/Library/Frameworks/Mono.framework/Commands/nuget MONO=/Library/Frameworks/Mono.framework/Commands/mono @@ -337,6 +338,29 @@ else --file "${UPDATE_TARGET}/${RELEASE_FILE_NAME}.zip" fi + +DISCOURSE_TOKEN=$(cat "${DISCOURSE_TOKEN_FILE}") + +if [ "x${DISCOURSE_TOKEN}" == "x" ]; then + echo "No DISCOURSE_TOKEN found in environment, you can manually create the post on the forum" +else + + body="# [${RELEASE_VERSION}-${RELEASE_NAME}](https://github.com/duplicati/duplicati/releases/tag/v${RELEASE_VERSION}-${RELEASE_NAME}) + +${RELEASE_CHANGEINFO_NEWS} +" + + DISCOURSE_USERNAME=$(echo "${DISCOURSE_TOKEN}" | cut -d ":" -f 1) + DISCOURSE_APIKEY=$(echo "${DISCOURSE_TOKEN}" | cut -d ":" -f 2) + + curl -vvv -X POST "https://forum.duplicati.com/posts" \ + -F "api_key=${DISCOURSE_APIKEY}" \ + -F "api_username=${DISCOURSE_USERNAME}" \ + -F "category=Releases" \ + -F "title=Release+${RELEASE_VERSION}+(${RELEASE_TYPE})+${RELEASE_TIMESTAMP}" \ + -F "raw=${body}" +fi + echo echo "Built ${RELEASE_TYPE} version: ${RELEASE_VERSION} - ${RELEASE_NAME}" echo " in folder: ${UPDATE_TARGET}" -- cgit v1.2.3 From 2d431a91d002da2e64f9f8d4348810ba87548dec Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 6 Mar 2018 10:22:47 +0100 Subject: Cleaned the output from the forum post upload --- build-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'build-release.sh') diff --git a/build-release.sh b/build-release.sh index 19a19e840..fe6dd7414 100644 --- a/build-release.sh +++ b/build-release.sh @@ -353,7 +353,7 @@ ${RELEASE_CHANGEINFO_NEWS} DISCOURSE_USERNAME=$(echo "${DISCOURSE_TOKEN}" | cut -d ":" -f 1) DISCOURSE_APIKEY=$(echo "${DISCOURSE_TOKEN}" | cut -d ":" -f 2) - curl -vvv -X POST "https://forum.duplicati.com/posts" \ + curl -X POST "https://forum.duplicati.com/posts" \ -F "api_key=${DISCOURSE_APIKEY}" \ -F "api_username=${DISCOURSE_USERNAME}" \ -F "category=Releases" \ -- cgit v1.2.3 From 33fa74508fce24d2e0b1c09b3fbf32be93579c3a Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Thu, 15 Mar 2018 09:21:06 +0100 Subject: Prepared version number for experimental release --- build-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'build-release.sh') diff --git a/build-release.sh b/build-release.sh index fe6dd7414..218e26536 100644 --- a/build-release.sh +++ b/build-release.sh @@ -10,7 +10,7 @@ else RELEASE_TYPE=$1 fi -RELEASE_VERSION="2.0.2.${RELEASE_INC_VERSION}" +RELEASE_VERSION="2.0.3.${RELEASE_INC_VERSION}" RELEASE_NAME="${RELEASE_VERSION}_${RELEASE_TYPE}_${RELEASE_TIMESTAMP}" RELEASE_CHANGELOG_FILE="changelog.txt" -- cgit v1.2.3