Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Commit

Permalink
Activate publishing of draft releases... (#5062)
Browse files Browse the repository at this point in the history
* Activate publishing of draft releases...

... And fix the message sending (missing parameter).

* publish_draft_release.sh now checks latest...

... release on github rather than just a tag
  • Loading branch information
s3krit authored Feb 26, 2020
1 parent bad1280 commit 0f4f9d7
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 3 deletions.
8 changes: 8 additions & 0 deletions .maintain/gitlab/lib.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,14 @@ sanitised_git_logs(){
sed 's/^/* /g'
}

# Returns the last published release on github
# repo: 'organization/repo'
# Usage: last_github_release "$repo"
last_github_release(){
curl -H "Authorization: token $GITHUB_RELEASE_TOKEN" \
-s "$api_base/$1/releases/latest" | jq '.tag_name'
}

# Checks whether a tag on github has been verified
# repo: 'organization/repo'
# tagver: 'v1.2.3'
Expand Down
8 changes: 5 additions & 3 deletions .maintain/gitlab/publish_draft_release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,9 @@ labels=(
)

version="$CI_COMMIT_TAG"
last_version=$(git tag -l | sort -V | grep -B 1 -x "$version" | head -n 1)

# Note that this is not the last *tagged* version, but the last *published* version
last_version=$(last_github_release 'paritytech/substrate')
echo "[+] Version: $version; Previous version: $last_version"

all_changes="$(sanitised_git_logs "$last_version" "$version")"
Expand Down Expand Up @@ -39,7 +41,7 @@ $labelled_changes"

echo "[+] Release text generated: "
echo "$release_text"
exit

echo "[+] Pushing release to github"
# Create release on github
release_name="Substrate $version"
Expand Down Expand Up @@ -79,6 +81,6 @@ formatted_msg_body=$(cat <<EOF
Draft release created: $html_url
EOF
)
send_message "$(structure_message "$msg_body" "$formatted_msg_body")" "$MATRIX_ACCESS_TOKEN"
send_message "$(structure_message "$msg_body" "$formatted_msg_body")" "$MATRIX_ROOM_ID" "$MATRIX_ACCESS_TOKEN"

echo "[+] Done! Maybe the release worked..."

0 comments on commit 0f4f9d7

Please sign in to comment.