diff --git a/extras/scripts/get-release-page.sh b/extras/scripts/get-release-page.sh new file mode 100755 index 00000000..73d073b6 --- /dev/null +++ b/extras/scripts/get-release-page.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +set -eu + +TAG="$1" +CHANGELOG="$2" +FRONTMATTER="$3" + +cat << END +--- +branch: v6 +version: $TAG +date: '$(date +'%Y-%m-%d')' +$(cat "$FRONTMATTER") +--- + +$(awk '/\* /{ FOUND=1; print; next } { if (FOUND) exit}' "$CHANGELOG") +END diff --git a/extras/scripts/publish.sh b/extras/scripts/publish.sh index f045683c..9d9ec8cd 100755 --- a/extras/scripts/publish.sh +++ b/extras/scripts/publish.sh @@ -62,4 +62,7 @@ push extras/scripts/build-arduino-package.sh . "../ArduinoJson-$TAG.zip" extras/scripts/build-single-header.sh "src/ArduinoJson.h" "../ArduinoJson-$TAG.h" extras/scripts/build-single-header.sh "src/ArduinoJson.hpp" "../ArduinoJson-$TAG.hpp" -extras/scripts/wandbox/publish.sh "../ArduinoJson-$TAG.h" +extras/scripts/wandbox/publish.sh "../ArduinoJson-$TAG.h" > "../ArduinoJson-$TAG-wandbox.txt" +extras/scripts/get-release-page.sh "$TAG" "CHANGELOG.md" "../ArduinoJson-$TAG-wandbox.txt" > "../ArduinoJson-$TAG.md" + +echo "You can now copy ../ArduinoJson-$TAG.md into arduinojson.org/collections/_versions/$VERSION.md"