Skip to content

Commit 7958c5a

Browse files
Better release text and naming convention
1 parent 1acbde8 commit 7958c5a

File tree

2 files changed

+19
-14
lines changed

2 files changed

+19
-14
lines changed

.github/workflows/build.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -186,21 +186,21 @@ jobs:
186186
name: Sploder Launcher v${{ steps.package-version.outputs.version }}
187187
body: |
188188
**Windows Builds:**
189-
- Sploder-Setup-${{ steps.package-version.outputs.version }}.exe - Universal build for Windows
190-
- Sploder-Setup-${{ steps.package-version.outputs.version }}-ia32.exe - 32-bit build for Windows
191-
- Sploder-Setup-${{ steps.package-version.outputs.version }}-x64.exe - 64-bit build for Windows
192-
- Sploder-Portable-ia32.zip - 32-bit portable build for Windows
193-
- Sploder-Portable-x64.zip - 64-bit portable build for Windows
194-
189+
- [Sploder-Setup-${{ steps.package-version.outputs.version }}.exe](https://github.com/${{ github.repository }}/releases/download/${{ steps.package-version.outputs.version }}/Sploder-Setup-${{ steps.package-version.outputs.version }}.exe) - Universal build for Windows
190+
- [Sploder-Setup-${{ steps.package-version.outputs.version }}-ia32.exe](https://github.com/${{ github.repository }}/releases/download/${{ steps.package-version.outputs.version }}/Sploder-Setup-${{ steps.package-version.outputs.version }}-ia32.exe) - 32-bit build for Windows
191+
- [Sploder-Setup-${{ steps.package-version.outputs.version }}-x64.exe](https://github.com/${{ github.repository }}/releases/download/${{ steps.package-version.outputs.version }}/Sploder-Setup-${{ steps.package-version.outputs.version }}-x64.exe) - 64-bit build for Windows
192+
- [Sploder-${{ steps.package-version.outputs.version }}-Portable-ia32.zip](https://github.com/${{ github.repository }}/releases/download/${{ steps.package-version.outputs.version }}/Sploder-${{ steps.package-version.outputs.version }}-Portable-ia32.zip) - 32-bit portable build for Windows
193+
- [Sploder-${{ steps.package-version.outputs.version }}-Portable-x64.zip](https://github.com/${{ github.repository }}/releases/download/${{ steps.package-version.outputs.version }}/Sploder-${{ steps.package-version.outputs.version }}-Portable-x64.zip) - 64-bit portable build for Windows
194+
195195
**macOS Builds:**
196-
- Sploder-macOS-${{ steps.package-version.outputs.version }}.zip - macOS build
196+
- [Sploder-macOS-${{ steps.package-version.outputs.version }}.zip](https://github.com/${{ github.repository }}/releases/download/${{ steps.package-version.outputs.version }}/Sploder-macOS-${{ steps.package-version.outputs.version }}.zip) - macOS build
197197
198198
**Linux Builds:**
199-
- Sploder-${{ steps.package-version.outputs.version }}.snap - Snap package for Linux
200-
- Sploder-${{ steps.package-version.outputs.version }}.deb - Debian package for Linux
201-
- Sploder-${{ steps.package-version.outputs.version }}.rpm - RPM package for Linux
202-
- Sploder-${{ steps.package-version.outputs.version }}.pacman - Pacman package for Linux
203-
- Sploder-${{ steps.package-version.outputs.version }}.AppImage - AppImage for Linux
199+
- [Sploder-${{ steps.package-version.outputs.version }}.snap](https://github.com/${{ github.repository }}/releases/download/${{ steps.package-version.outputs.version }}/Sploder-${{ steps.package-version.outputs.version }}.snap) - Snap package for Linux
200+
- [Sploder-${{ steps.package-version.outputs.version }}.deb](https://github.com/${{ github.repository }}/releases/download/${{ steps.package-version.outputs.version }}/Sploder-${{ steps.package-version.outputs.version }}.deb) - Debian package for Linux
201+
- [Sploder-${{ steps.package-version.outputs.version }}.rpm](https://github.com/${{ github.repository }}/releases/download/${{ steps.package-version.outputs.version }}/Sploder-${{ steps.package-version.outputs.version }}.rpm) - RPM package for Linux
202+
- [Sploder-${{ steps.package-version.outputs.version }}.pacman](https://github.com/${{ github.repository }}/releases/download/${{ steps.package-version.outputs.version }}/Sploder-${{ steps.package-version.outputs.version }}.pacman) - Pacman package for Linux
203+
- [Sploder-${{ steps.package-version.outputs.version }}.AppImage](https://github.com/${{ github.repository }}/releases/download/${{ steps.package-version.outputs.version }}/Sploder-${{ steps.package-version.outputs.version }}.AppImage) - AppImage for Linux
204204
files: |
205205
release-files/*
206206
dist/*.snap

scripts/build.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,16 @@ try {
9090
}).join(' ');
9191

9292
if (isPortable) {
93+
// Read version from package.json for portable builds
94+
const packagePath = path.join(__dirname, '..', 'package.json');
95+
const packageData = JSON.parse(fs.readFileSync(packagePath, 'utf8'));
96+
const version = packageData.version;
97+
9398
// Build only portable versions
9499
if (process.platform === 'win32') {
95-
execSync(`npx yarn electron-builder --win zip --ia32 --x64 -c.win.artifactName="Sploder-Portable-\${arch}.\${ext}" ${filteredArgs}`, { stdio: 'inherit' });
100+
execSync(`npx yarn electron-builder --win zip --ia32 --x64 -c.win.artifactName="Sploder-${version}-Portable-\${arch}.\${ext}" ${filteredArgs}`, { stdio: 'inherit' });
96101
} else if (process.platform === 'darwin') {
97-
execSync(`electron-builder --mac zip --x64 -c.mac.artifactName="Sploder-Portable-\${arch}.\${ext}" ${filteredArgs}`, { stdio: 'inherit' });
102+
execSync(`electron-builder --mac zip --x64 -c.mac.artifactName="Sploder-${version}-Portable-\${arch}.\${ext}" ${filteredArgs}`, { stdio: 'inherit' });
98103
} else {
99104
// For Linux, we'll use the unpacked directory as "portable"
100105
execSync(`electron-builder --linux dir ${filteredArgs}`, { stdio: 'inherit' });

0 commit comments

Comments
 (0)