Skip to content

Commit

Permalink
Add additional consistency checks to CITATION.cff for releases (#1141)
Browse files Browse the repository at this point in the history
  • Loading branch information
RMeli authored May 21, 2024
1 parent 2d91ecc commit 16fd3f5
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions scripts/roll_release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ VERSION_FULL="${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}"
VERSION_FULL_TAG="v${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}"
VERSION_TITLE="DLA-Future ${VERSION_FULL}"
CURRENT_BRANCH="$(git rev-parse --abbrev-ref HEAD)"
RELEASE_DATE=$(date '+%Y-%m-%d')

if ! which hub >/dev/null 2>&1; then
echo "Hub not installed on this system (see https://hub.github.com/). Exiting."
Expand Down Expand Up @@ -76,6 +77,22 @@ else
sanity_errors=$((sanity_errors + 1))
fi

printf "Checking that %s has correct title for %s... " "${cff_path}" "${VERSION_FULL}"
if grep "^title: ${VERSION_TITLE}" "${cff_path}"; then
echo "OK"
else
echo "Missing"
sanity_errors=$((sanity_errors + 1))
fi

printf "Checking that %s has today's date... " "${cff_path}"
if grep "^date-released: '${RELEASE_DATE}'" "${cff_path}"; then
echo "OK"
else
echo "Missing"
sanity_errors=$((sanity_errors + 1))
fi

if [[ ${sanity_errors} -gt 0 ]]; then
echo "Found ${sanity_errors} error(s). Fix it/them and try again."
exit 1
Expand All @@ -97,6 +114,7 @@ VERSION_DESCRIPTION=$(
echo ""
echo "The version is: ${VERSION_FULL}"
echo "The version title is: ${VERSION_TITLE}"
echo "The release date is: ${RELEASE_DATE}"
echo "The version description is:"
echo "${VERSION_DESCRIPTION}"

Expand Down

0 comments on commit 16fd3f5

Please sign in to comment.