Skip to content

Automatic release and versioning #11

Automatic release and versioning

Automatic release and versioning #11

name: Check For Release Label
on:
pull_request:
branches: [ master ]
jobs:
check_for_release_label:
runs-on: ubuntu-latest
steps:
- name: Get release label
uses: actions-ecosystem/[email protected]
id: release-label
#- run: echo "Release labels has skip: ${{ github.event.pull_request.labels }}"
- run: echo "Release level is ${{ steps.release-label.outputs.level }}"
- name: Fail if label does not exist, or skip if release/skip label exists
#if: ${{ ! ( contains(github.event.pull_request.labels.*.name, 'release/patch') || contains(github.event.pull_request.labels.*.name, 'release/minor') || contains(github.event.pull_request.labels.*.name, 'release/major') || contains(github.event.pull_request.labels.*.name, 'release/skip') ) }}
if: ${{ ( ! contains(github.event.pull_request.labels.*.name, 'release/skip') ) || ( steps.release-label.outputs.level == null ) }}
run: echo "Please label your PR with a release label" && exit 1