1
0
mirror of https://github.com/bitwarden/desktop.git synced 2025-02-06 23:41:25 +01:00

Merge pull request #692 from bitwarden/add-release-name-check

Automatic handling of Release Tag Name input
This commit is contained in:
Joseph Flinn 2021-01-26 09:19:56 -08:00 committed by GitHub
commit 33a2243f26
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,8 +3,8 @@ name: Release
on: on:
workflow_dispatch: workflow_dispatch:
inputs: inputs:
release_tag_name: release_tag_name_input:
description: 'Release Tag Name (vX.X.X)' description: 'Release Tag Name <X.X.X>'
required: true required: true
browser_extension_ref: browser_extension_ref:
description: 'Browser Extension ref (defaults to `master`):' description: 'Browser Extension ref (defaults to `master`):'
@ -20,11 +20,24 @@ jobs:
- name: Checkout repo - name: Checkout repo
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: Create Release Name - name: Create Release Vars
id: create_tags
run: | run: |
echo "RELEASE_NAME=${RELEASE_TAG_NAME:1}" >> $GITHUB_ENV case "${RELEASE_TAG_NAME_INPUT:0:1}" in
v)
echo "RELEASE_NAME=${RELEASE_TAG_NAME_INPUT:1}" >> $GITHUB_ENV
echo "RELEASE_TAG_NAME=$RELEASE_TAG_NAME_INPUT" >> $GITHUB_ENV
;;
[0-9])
echo "RELEASE_NAME=$RELEASE_TAG_NAME_INPUT" >> $GITHUB_ENV
echo "RELEASE_TAG_NAME=v$RELEASE_TAG_NAME_INPUT" >> $GITHUB_ENV
;;
*)
exit 1
;;
esac
env: env:
RELEASE_TAG_NAME: ${{ github.event.inputs.release_tag_name }} RELEASE_TAG_NAME_INPUT: ${{ github.event.inputs.release_tag_name_input }}
- name: Create Draft Release - name: Create Draft Release
id: create_release id: create_release
@ -32,7 +45,7 @@ jobs:
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:
tag_name: ${{ github.event.inputs.release_tag_name }} tag_name: ${{ env.RELEASE_TAG_NAME }}
release_name: ${{ env.RELEASE_NAME }} release_name: ${{ env.RELEASE_NAME }}
draft: true draft: true
prerelease: false prerelease: false