diff --git a/tools/actions/create-release.sh b/tools/actions/create-release.sh index 64720b0a173f65..b149d32de419cb 100755 --- a/tools/actions/create-release.sh +++ b/tools/actions/create-release.sh @@ -1,18 +1,30 @@ -#!/bin/sh +#!/bin/bash set -xe RELEASE_DATE=$1 RELEASE_LINE=$2 +if [ -z "$RELEASE_DATE" ] || [ -z "$RELEASE_LINE" ]; then + echo "Usage: $0 " + exit 1 +fi + git config --local user.email "github-bot@iojs.org" git config --local user.name "Node.js GitHub Bot" -git node release --prepare --skipBranchDiff --yes +git node release --prepare --skipBranchDiff --yes --releaseDate "$RELEASE_DATE" # We use it to not specify the branch name as it changes based on # the commit list (semver-minor/semver-patch) git config push.default current -awk "/## ${RELEASE_DATE}/,/^ "$TEMP_BODY" + +gh pr create --body-file "$TEMP_BODY" + +# Clean up the temporary file +rm "$TEMP_BODY" + +# TODO: amend with proposal PR