Files
BlenderTemplate/.github/workflows/init_release.yml
T
2022-01-28 18:12:02 +01:00

47 lines
1.4 KiB
YAML

name: Create base release
on:
pull_request:
branches:
[main]
types:
[opened]
jobs:
create-release:
name: Create a new release
runs-on: ubuntu-latest
outputs:
version_type: ${{ steps.bump_setup.outputs.type }}
steps:
- name: Setup bump release
id: bump_setup
run: |
if [ ${{ contains(github.event.pull_request.labels.*.name, 'release:major') }} == true ]; then
echo "::set-output name=type::major"
elif [ ${{ contains(github.event.pull_request.labels.*.name, 'release:minor') }} == true ]; then
echo "::set-output name=type::minor"
else
echo "::set-output name=type::patch"
fi
- name: Setup a new Semantic Version
id: semantic_setup
uses: zwaldowski/semver-release-action@v2
with:
bump: ${{ steps.bump_setup.outputs.type }}
github_token: ${{ secrets.GITHUB_TOKEN }}
dry_run: true
- name: Prepare the release
uses: ncipollo/release-action@v1.8.10
with:
token: ${{ secrets.GITHUB_TOKEN }}
prerelease: true
tag: 'v${{ steps.semantic_setup.outputs.version }}'
pull-request-ci:
name: Start all pull request CI jobs
needs:
- create-release
uses: Moderlab-Production/BlenderObjectType/.github/workflows/pr_main.yml@develop