From dad777eae0b98a8fa4b74e84e1b23e036aa398b5 Mon Sep 17 00:00:00 2001 From: botato <63275405+botatooo@users.noreply.github.com> Date: Tue, 12 Jul 2022 16:54:51 +0000 Subject: [PATCH 1/5] use another approach --- .github/workflows/build.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3e464a9a8..e4f9695be 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -105,20 +105,25 @@ jobs: name: PluginLoader path: dist - - name: Bump version and push tag ⏫ + - name: Bump version ⏫ id: tag_version uses: mathieudutour/github-tag-action@v6.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} - release_branches: '' - pre_release_branches: 'main' - append_to_pre_release_tag: '-pre' + dry_run: true + + - name: Push tag ⏫ + uses: rickstaa/action-create-tag@v1.3.2 + if: ${{ steps.tag_version.outputs.new_tag !== undefined }} + with: + tag: ${{ steps.tag_version.outputs.new_tag }}-pre + message: Nightly ${{ steps.tag_version.outputs.new_tag }} - name: Release 📦 uses: softprops/action-gh-release@v1 with: name: Nightly ${{ steps.tag_version.outputs.new_tag }} - tag_name: ${{ steps.tag_version.outputs.new_tag }} + tag_name: ${{ steps.tag_version.outputs.new_tag }}-pre files: ./dist/PluginLoader prerelease: true generate_release_notes: true From 6a8b00ebd836e4ba2135763d04601fc7687d1af4 Mon Sep 17 00:00:00 2001 From: botato <63275405+botatooo@users.noreply.github.com> Date: Tue, 12 Jul 2022 21:59:18 +0000 Subject: [PATCH 2/5] schedule cron thing --- .github/workflows/build.yml | 42 ++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e4f9695be..926c9cd70 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -108,22 +108,62 @@ jobs: - name: Bump version ⏫ id: tag_version uses: mathieudutour/github-tag-action@v6.0 + if: ${{ github.event_name == 'workflow_dispatch' }} with: github_token: ${{ secrets.GITHUB_TOKEN }} dry_run: true - name: Push tag ⏫ uses: rickstaa/action-create-tag@v1.3.2 - if: ${{ steps.tag_version.outputs.new_tag !== undefined }} + if: ${{ steps.tag_version.outputs.new_tag !== undefined && github.event_name == 'workflow_dispatch' }} with: tag: ${{ steps.tag_version.outputs.new_tag }}-pre message: Nightly ${{ steps.tag_version.outputs.new_tag }} - name: Release 📦 uses: softprops/action-gh-release@v1 + if: ${{ github.event_name == 'workflow_dispatch' }} with: name: Nightly ${{ steps.tag_version.outputs.new_tag }} tag_name: ${{ steps.tag_version.outputs.new_tag }}-pre files: ./dist/PluginLoader prerelease: true generate_release_notes: true + + - name: Get latest release tag + id: latest_tag + if: ${{ github.event_name == 'schedule' }} + uses: WyriHaximus/github-action-get-previous-tag@v1 + + - name: Bump prerelease + id: bump + if: ${{ github.event_name == 'schedule' }} + run: | + tag="${{ steps.latest_tag.outputs.tag }}" + prerelease_regex="^(v*[0-9]+\.[0-9]+\.[0-9])-([0-9])$" + if [[ $tag ~= $prerelease_regex ]]; then + version=$BASH_REMATCH[1] + prerelease=$BASH_REMATCH[2] + prerelease=$(($prerelease+1)) + echo ::set-output new_tag="$version-$prerelease" + else + version=$tag + echo ::set-output new_tag="$version-1" + fi + + - name: Push tag ⏫ + uses: rickstaa/action-create-tag@v1.3.2 + if: ${{ github.event_name == 'schedule' }} + with: + tag: ${{ steps.bump.outputs.new_tag }} + message: Nightly ${{ steps.bump.outputs.new_tag }} + + - name: Release 📦 + uses: softprops/action-gh-release@v1 + if: ${{ github.event_name == 'schedule' }} + with: + name: Nightly ${{ steps.bump.outputs.new_tag }} + tag_name: ${{ steps.bump.outputs.new_tag }} + files: ./dist/PluginLoader + prerelease: true + generate_release_notes: true From 078c5123b0b66e1b1d160cfab6819abc3548ffe8 Mon Sep 17 00:00:00 2001 From: botato <63275405+botatooo@users.noreply.github.com> Date: Tue, 12 Jul 2022 23:00:44 +0000 Subject: [PATCH 3/5] use nightly-hash --- .github/workflows/build.yml | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 926c9cd70..37b33a523 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -130,26 +130,12 @@ jobs: prerelease: true generate_release_notes: true - - name: Get latest release tag - id: latest_tag - if: ${{ github.event_name == 'schedule' }} - uses: WyriHaximus/github-action-get-previous-tag@v1 - - name: Bump prerelease id: bump if: ${{ github.event_name == 'schedule' }} run: | - tag="${{ steps.latest_tag.outputs.tag }}" - prerelease_regex="^(v*[0-9]+\.[0-9]+\.[0-9])-([0-9])$" - if [[ $tag ~= $prerelease_regex ]]; then - version=$BASH_REMATCH[1] - prerelease=$BASH_REMATCH[2] - prerelease=$(($prerelease+1)) - echo ::set-output new_tag="$version-$prerelease" - else - version=$tag - echo ::set-output new_tag="$version-1" - fi + git_hash=$(git rev-parse --short "$GITHUB_SHA") + echo ::set-output new_tag="nightly-$git_hash" - name: Push tag ⏫ uses: rickstaa/action-create-tag@v1.3.2 From 33fa7e304b51c26b11274768debd9720fce1051e Mon Sep 17 00:00:00 2001 From: botato <63275405+botatooo@users.noreply.github.com> Date: Wed, 13 Jul 2022 15:14:23 +0000 Subject: [PATCH 4/5] h --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 37b33a523..258d4cff8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -115,7 +115,7 @@ jobs: - name: Push tag ⏫ uses: rickstaa/action-create-tag@v1.3.2 - if: ${{ steps.tag_version.outputs.new_tag !== undefined && github.event_name == 'workflow_dispatch' }} + if: ${{ steps.tag_version.outputs.new_tag != undefined && github.event_name == 'workflow_dispatch' }} with: tag: ${{ steps.tag_version.outputs.new_tag }}-pre message: Nightly ${{ steps.tag_version.outputs.new_tag }} From dc1d19d9abc2febe61034d3c059ed5991ec8897a Mon Sep 17 00:00:00 2001 From: botato <63275405+botatooo@users.noreply.github.com> Date: Wed, 13 Jul 2022 15:15:14 +0000 Subject: [PATCH 5/5] j --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 258d4cff8..fb80e630f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -115,7 +115,7 @@ jobs: - name: Push tag ⏫ uses: rickstaa/action-create-tag@v1.3.2 - if: ${{ steps.tag_version.outputs.new_tag != undefined && github.event_name == 'workflow_dispatch' }} + if: ${{ steps.tag_version.outputs.new_tag && github.event_name == 'workflow_dispatch' }} with: tag: ${{ steps.tag_version.outputs.new_tag }}-pre message: Nightly ${{ steps.tag_version.outputs.new_tag }}