diff options
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/build.yml | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fb80e630..28a3377f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -104,16 +104,30 @@ jobs: with: name: PluginLoader path: dist + + - name: Get tag 🏷️ + id: old_tag + uses: rafarlopes/get-latest-pre-release-tag-action@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + repository: 'decky-loader' + + - name: Prepare tag ⚙️ + id: ready_tag + run: | + echo ::set-output name=${${{ jobs.old_tag.outputs.tag }}#"-pre"} - name: Bump version ⏫ id: tag_version - uses: mathieudutour/github-tag-action@v6.0 + uses: anothrNick/github-tag-action@1.39.0 if: ${{ github.event_name == 'workflow_dispatch' }} with: - github_token: ${{ secrets.GITHUB_TOKEN }} - dry_run: true + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + WITH_V: true + INITIAL_VERSION: ${{ jobs.ready_tag.outputs.name }} - - name: Push tag ⏫ + - name: Push tag 📤 uses: rickstaa/action-create-tag@v1.3.2 if: ${{ steps.tag_version.outputs.new_tag && github.event_name == 'workflow_dispatch' }} with: @@ -130,14 +144,14 @@ jobs: prerelease: true generate_release_notes: true - - name: Bump prerelease + - name: Bump prerelease ⏫ id: bump if: ${{ github.event_name == 'schedule' }} run: | git_hash=$(git rev-parse --short "$GITHUB_SHA") echo ::set-output new_tag="nightly-$git_hash" - - name: Push tag ⏫ + - name: Push tag 📤 uses: rickstaa/action-create-tag@v1.3.2 if: ${{ github.event_name == 'schedule' }} with: |
