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:
commit
33a2243f26
25
.github/workflows/release.yml
vendored
25
.github/workflows/release.yml
vendored
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user