Skip to content

Commit 616d51e

Browse files
committed
chore: refactor workflow
1 parent 7bfe570 commit 616d51e

File tree

3 files changed

+24
-55
lines changed

3 files changed

+24
-55
lines changed

.github/workflows/macos-build.yml

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -60,22 +60,12 @@ jobs:
6060
path: |
6161
target/release/sctgdesk-api-server
6262
63-
- name: Upload Release Assets binaries for Macos amd64
64-
uses: softprops/action-gh-release@v2
65-
continue-on-error: true
66-
with:
67-
files: |
68-
/tmp/macos_${{ matrix.job.arch }}_${{ github.event.release.tag_name }}.zip
63+
- name: Create Release with gh
6964
env:
70-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
71-
72-
- name: Upload Release Assets binaries for macos_${{ matrix.job.arch }}
73-
uses: softprops/action-gh-release@v2
74-
continue-on-error: true
75-
with:
76-
draft: true
77-
tag_name: nightly
78-
files: |
79-
/tmp/macos_${{ matrix.job.arch }}_${{ github.event.release.tag_name }}.zip
80-
env:
81-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
65+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
66+
run: |
67+
export TAG_NAME=${{ github.event.release.tag_name }}
68+
export TAG_NAME=${TAG_NAME:-"nightly"}
69+
mv /tmp/macos_${{ matrix.job.arch }}_${{ github.event.release.tag_name }}.zip /tmp/macos_${{ matrix.job.arch }}_${TAG_NAME}.zip
70+
gh release create $TAGNAME -t "$TAGNAME}" -n "$TAGNAME"
71+
gh release upload $TAGNAME /tmp/macos_${{ matrix.job.arch }}_${TAG_NAME}.zip

.github/workflows/ubuntu.yml

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -66,23 +66,13 @@ jobs:
6666
name: ubuntu_amd64
6767
path: |
6868
target/release/sctgdesk-api-server
69-
70-
- name: Upload Release Assets binaries for Macos amd64
71-
uses: softprops/action-gh-release@v2
72-
continue-on-error: true
73-
with:
74-
files: |
75-
/tmp/ubuntu_amd64_${{ github.event.release.tag_name }}.zip
76-
env:
77-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7869
79-
- name: Upload Release Assets binaries for ubuntu_amd64
80-
uses: softprops/action-gh-release@v2
81-
continue-on-error: true
82-
with:
83-
draft: true
84-
tag_name: nightly
85-
files: |
86-
/tmp/ubuntu_amd64.zip
70+
- name: Create Release with gh
8771
env:
88-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
72+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
73+
run: |
74+
export TAG_NAME=${{ github.event.release.tag_name }}
75+
export TAG_NAME=${TAG_NAME:-"nightly"}
76+
mv /tmp/ubuntu_amd64_${{ github.event.release.tag_name }}.zip /tmp/ubuntu_amd64_${TAG_NAME}.zip
77+
gh release create $TAGNAME -t "$TAGNAME}" -n "$TAGNAME"
78+
gh release upload $TAGNAME /tmp/ubuntu_amd64_${TAG_NAME}.zip

.github/workflows/windows.yml

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -69,30 +69,19 @@ jobs:
6969
cd target\${{ matrix.job.arch }}-pc-windows-msvc\release
7070
7z a -tzip /tmp/windows_${{ matrix.job.arch }}_${{ github.event.release.tag_name }}.zip sctgdesk-api-server.exe
7171
72-
73-
- name: Upload Release Assets binaries for Windows
74-
uses: softprops/action-gh-release@v2
75-
continue-on-error: true
76-
with:
77-
files: |
78-
/tmp/windows_${{ matrix.job.arch }}_${{ github.event.release.tag_name }}.zip
79-
env:
80-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
81-
8272
- name: Upload artifact
8373
uses: actions/upload-artifact@v4
8474
with:
8575
name: windows_${{ matrix.job.arch }}
8676
path: |
8777
target/${{ matrix.job.arch }}-pc-windows-msvc/release/sctgdesk-api-server.exe
8878
89-
- name: Upload Release Assets binaries for windows
90-
uses: softprops/action-gh-release@v2
91-
continue-on-error: true
92-
with:
93-
draft: true
94-
tag_name: nightly
95-
files: |
96-
/tmp/windows_${{ matrix.job.arch }}_${{ github.event.release.tag_name }}.zip
79+
- name: Create Release with gh
9780
env:
98-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
81+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
82+
run: |
83+
export TAG_NAME=${{ github.event.release.tag_name }}
84+
export TAG_NAME=${TAG_NAME:-"nightly"}
85+
mv /tmp/macos_${{ matrix.job.arch }}_${{ github.event.release.tag_name }}.zip /tmp/windows_${{ matrix.job.arch }}_${TAG_NAME}.zip
86+
gh release create $TAGNAME -t "$TAGNAME}" -n "$TAGNAME"
87+
gh release upload $TAGNAME /tmp/windows_${{ matrix.job.arch }}_${TAG_NAME}.zip

0 commit comments

Comments
 (0)