I have a GitHub action tied to the Release Publish event. I am trying to prevent releases from deploying if a developer enters an invalid version tag.
My current implementation simply checks the Version includes a 'v', however I would like to ensure it matches something like: v.[0-9].[0-9].[0-9]
on:
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-20.04
env:
strategy:
if: contains(github.event.release.tag_name, 'v')
steps:
My regex is pretty lacking so any help would be appreciated.
question from:
https://stackoverflow.com/questions/65888827/github-action-ensure-release-version-tag-is-properly-formatted 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…