From 8b5fa8471263c076579439557f09a1107b59cf6f Mon Sep 17 00:00:00 2001 From: Alexandre Conde Date: Sun, 2 May 2021 19:23:31 +0100 Subject: [PATCH] add 'release' workflow --- .github/workflows/create-release.yaml | 29 +++++++++++++++++++++++++++ release.md | 3 +++ 2 files changed, 32 insertions(+) create mode 100644 .github/workflows/create-release.yaml create mode 100644 release.md diff --git a/.github/workflows/create-release.yaml b/.github/workflows/create-release.yaml new file mode 100644 index 0000000..e4fc078 --- /dev/null +++ b/.github/workflows/create-release.yaml @@ -0,0 +1,29 @@ +on: + push: + tags: + - 'v*' + +name: Create Release + +jobs: + build: + name: Create Release + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + - name: Check if it is 'NOT RELEASED' + shell: bash + run: | + [[ ! -z $(tail -1 CHANGES.txt | grep -o 'NOT RELEASED\|TENTATIVE') ]] && echo 'NO_RELEASE condition detected! Skip release.' && exit 1 || exit 0 + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + body_path: release.md + draft: false + prerelease: false diff --git a/release.md b/release.md new file mode 100644 index 0000000..b36cc24 --- /dev/null +++ b/release.md @@ -0,0 +1,3 @@ +## What's new? + +1. TENTATIVE...