Skip to content

Commit 18d18db

Browse files
committed
CI: do not upload pre-releases to releases.drivechain.info
1 parent b63d4bb commit 18d18db

File tree

1 file changed

+34
-2
lines changed

1 file changed

+34
-2
lines changed

.github/workflows/check_lint_build.yaml

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,19 @@ jobs:
191191
target/${{ matrix.name }}/release/${{ env.THUNDER_APP_FILENAME }}
192192
target/${{ matrix.name }}/release/${{ env.THUNDER_CLI_FILENAME }}
193193
194+
- name: Extract Git tag name
195+
id: git-tag-name
196+
if: startsWith(github.ref, 'refs/tags/')
197+
run: |
198+
echo "git_tag_name=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
199+
200+
- name: Parse Git tag name as semver
201+
uses: madhead/[email protected]
202+
if: startsWith(github.ref, 'refs/tags/')
203+
id: parse-git-tag-name-semver
204+
with:
205+
version: ${{ steps.git-tag-name.outputs.git_tag_name }}
206+
194207
- name: Release
195208
uses: softprops/[email protected]
196209
if: startsWith(github.ref, 'refs/tags/')
@@ -199,12 +212,31 @@ jobs:
199212
target/${{ matrix.name }}/release/${{ env.THUNDER_APP_FILENAME }}
200213
target/${{ matrix.name }}/release/${{ env.THUNDER_CLI_FILENAME }}
201214
fail_on_unmatched_files: true
215+
prerelease: ${{ steps.parse-git-tag-name-semver.outputs.prerelease != '' }}
216+
217+
parse-semver:
218+
name: Parse version info
219+
runs-on: ubuntu-latest
220+
if: startsWith(github.ref, 'refs/tags/')
221+
outputs:
222+
prerelease: ${{ steps.parse-git-tag-name-semver.outputs.prerelease }}
223+
steps:
224+
- name: Extract Git tag name
225+
id: git-tag-name
226+
run: |
227+
echo "git_tag_name=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
228+
229+
- name: Parse Git tag name as semver
230+
uses: madhead/[email protected]
231+
id: parse-git-tag-name-semver
232+
with:
233+
version: ${{ steps.git-tag-name.outputs.git_tag_name }}
202234

203235
upload-releases-to-releases-drivechain-info:
204236
name: Upload releases to releases.drivechain.info
205237
runs-on: ubuntu-latest
206-
needs: [build-release, integration-test]
207-
if: startsWith(github.ref, 'refs/tags/')
238+
needs: [build-release, integration-test, parse-semver]
239+
if: startsWith(github.ref, 'refs/tags/') && needs.parse-semver.outputs.prerelease == ''
208240
steps:
209241
- name: Download release assets
210242
uses: robinraju/[email protected]

0 commit comments

Comments
 (0)