Skip to content

Commit e923e96

Browse files
Release files [release]
1 parent 670cc9a commit e923e96

File tree

1 file changed

+44
-2
lines changed

1 file changed

+44
-2
lines changed

.github/workflows/build.yml

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,14 +139,56 @@ jobs:
139139
name: Linux Portable Files
140140
path: dist/linux-unpacked
141141

142-
- name: Update version on server
142+
- name: Get package version
143143
if: runner.os == 'Linux' && contains(github.event.head_commit.message, '[release]')
144+
id: package-version
144145
run: |
145146
VERSION=$(node -p "require('./package.json').version")
147+
echo "version=$VERSION" >> $GITHUB_OUTPUT
148+
149+
- name: Update version on server
150+
if: runner.os == 'Linux' && contains(github.event.head_commit.message, '[release]')
151+
run: |
146152
curl -X POST "${{ secrets.SITE_URL }}/update/upload.php" \
147153
-F "api_key=${{ secrets.UPLOAD_API_KEY }}" \
148154
-F "request_type=update_version" \
149-
-F "version=$VERSION"
155+
-F "version=${{ steps.package-version.outputs.version }}"
150156
env:
151157
UPLOAD_URL: ${{ secrets.SITE_URL }}
152158
UPLOAD_API_KEY: ${{ secrets.UPLOAD_API_KEY }}
159+
160+
- name: Create GitHub Release
161+
if: runner.os == 'Linux' && contains(github.event.head_commit.message, '[release]')
162+
uses: softprops/action-gh-release@v1
163+
with:
164+
tag_name: v${{ steps.package-version.outputs.version }}
165+
name: Sploder Launcher v${{ steps.package-version.outputs.version }}
166+
body: |
167+
**Windows Builds:**
168+
- Sploder-Setup-${{ steps.package-version.outputs.version }}.exe - Universal build for Windows
169+
- Sploder-Setup-${{ steps.package-version.outputs.version }}-ia32.exe - 32-bit build for Windows
170+
- Sploder-Setup-${{ steps.package-version.outputs.version }}-x64.exe - 64-bit build for Windows
171+
- Sploder-Portable-ia32.zip - 32-bit portable build for Windows
172+
- Sploder-Portable-x64.zip - 64-bit portable build for Windows
173+
174+
**macOS Builds:**
175+
- Sploder-macOS-${{ steps.package-version.outputs.version }}.zip - macOS build
176+
177+
**Linux Builds:**
178+
- Sploder-${{ steps.package-version.outputs.version }}.snap - Snap package for Linux
179+
- Sploder-${{ steps.package-version.outputs.version }}.deb - Debian package for Linux
180+
- Sploder-${{ steps.package-version.outputs.version }}.rpm - RPM package for Linux
181+
- Sploder-${{ steps.package-version.outputs.version }}.pacman - Pacman package for Linux
182+
- Sploder-${{ steps.package-version.outputs.version }}.AppImage - AppImage for Linux
183+
files: |
184+
dist/*.exe
185+
dist/*.zip
186+
dist/*.snap
187+
dist/*.deb
188+
dist/*.rpm
189+
dist/*.pacman
190+
dist/*.AppImage
191+
draft: false
192+
prerelease: false
193+
env:
194+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)