From 3ee80934f9d7cc413870756e280d9810578e5ea4 Mon Sep 17 00:00:00 2001 From: "Kisimedia.de" Date: Fri, 24 May 2024 13:26:22 +0200 Subject: [PATCH] Update blank.yml --- .github/workflows/blank.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.github/workflows/blank.yml b/.github/workflows/blank.yml index a0c781a..0f1ee19 100644 --- a/.github/workflows/blank.yml +++ b/.github/workflows/blank.yml @@ -24,27 +24,46 @@ jobs: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v4 + - name: Get pull request title and check for mayor, minor or patch + id: keyword + run: | + if [[ "${{ github.event.pull_request.title }}" == *"mayor"* ]]; then + echo "versionType=mayor" >> "$GITHUB_OUTPUT" + elif [[ "${{ github.event.pull_request.title }}" == *"minor"* ]]; then + echo "versionType=minor" >> "$GITHUB_OUTPUT" + elif [[ "${{ github.event.pull_request.title }}" == *"patch"* ]]; then + echo "versionType=patch" >> "$GITHUB_OUTPUT" + else + echo "versionType=none" >> "$GITHUB_OUTPUT" + fi + - name: Get next version uses: reecetech/version-increment@2024.4.4 id: version + if: ${{ steps.keyword.outputs.versionType != none }} with: scheme: semver prerelease: false draft: false release_branch: main + increment: ${{ steps.keyword.outputs.versionType }} - id: tag_name + if: ${{ steps.keyword.outputs.versionType != none }} run: echo "version=$(date +'%Y%m%d%H%M%S')" >> "$GITHUB_OUTPUT" - name: Create version number file in release and update + if: ${{ steps.keyword.outputs.versionType != none }} run: | echo ${{ steps.version.outputs.version }}\|${{ steps.tag_name.outputs.version }} > version - name: Zip Release + if: ${{ steps.keyword.outputs.versionType != none }} run: | zip -r release.zip . - name: Upload Release + if: ${{ steps.keyword.outputs.versionType != none }} uses: softprops/action-gh-release@v2.0.5 with: files: release.zip