Skip to content

Rename release-drafter.yaml to release-drafter.yml #2

Rename release-drafter.yaml to release-drafter.yml

Rename release-drafter.yaml to release-drafter.yml #2

name: Release Drafter
on:
push:
branches:
- transcript
jobs:
update_release_draft:
runs-on: ubuntu-latest
steps:
- name: Generate CalVer version
id: calver
run: |
TODAY=$(date "+%Y-%m-%d")
RELEASE_TAG=$(gh release --repo ${{github.repository}} view --json tagName --jq .tagName)
if [ "${RELEASE_TAG}" = "" ]; then
RELEASE_TAG="${TODAY}_0"
echo "There is no release, use ${RELEASE_TAG}"
fi
TAGS=(${RELEASE_TAG//_/ })
MAJOR_VERSION=${TAGS[0]}
PATCH_VERSION=${TAGS[1]}
PREFIX="${VERSION_PREFIX}${TODAY}"
if [ "${MAJOR_VERSION}" = "${PREFIX}" ]; then
PATCH_VERSION=$(expr ${PATCH_VERSION} + 1)
echo "There is already a release for the same date, increment patch_version: ${PATCH_VERSION}"
else
PATCH_VERSION=1
fi
VERSION="${PREFIX}_${PATCH_VERSION}"
echo ::set-output name=version::${VERSION}
echo "Version set to ${VERSION}"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
VERSION_PREFIX: "v"
TZ: "Europe/London"
- uses: release-drafter/release-drafter@v5
with:
tag: "Transcript-Latest ${{ steps.calver.outputs.version }}"
name: ${{ steps.calver.outputs.version }}
version: ${{ steps.calver.outputs.version }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}