Skip to content

Commit 983fef8

Browse files
committed
Workflow update
1 parent 723ccb6 commit 983fef8

File tree

2 files changed

+35
-17
lines changed

2 files changed

+35
-17
lines changed

.github/workflows/release.yml

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ on:
66
- main
77

88
jobs:
9-
test:
10-
name: Test
9+
test-unix:
10+
name: Test Unix
1111
runs-on: ubuntu-latest
1212
steps:
1313
- name: Check out repository code
@@ -25,7 +25,7 @@ jobs:
2525
run: rm -f ftb-server-installer
2626
- name: Test PowersShell
2727
shell: pwsh
28-
run: ./install.ps1
28+
run: .\install.ps1
2929
- name: Validate Powershell output
3030
run: |
3131
if [ ! -f ftb-server-installer ]; then
@@ -35,6 +35,25 @@ jobs:
3535
echo "ftb-server-installer exists."
3636
- name: Clean up
3737
run: rm -f ftb-server-installer
38+
test-windows:
39+
name: Test Windows
40+
runs-on: windows-latest
41+
steps:
42+
- name: Check out repository code
43+
uses: actions/checkout@v4
44+
- name: Test Batch
45+
shell: cmd
46+
run: .\install.bat
47+
- name: Validate Batch output
48+
shell: cmd
49+
run: |
50+
if NOT exist ftb-server-installer (
51+
echo "ftb-server-installer not found. Please run install.bat first."
52+
exit 1
53+
)
54+
echo "ftb-server-installer exists."
55+
- name: Clean up
56+
run: rm -f ftb-server-installer
3857

3958
release:
4059
name: Release

install.bat

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,11 @@ IF "%packId%"=="" (
1010
echo %ESC%[31mMissing pack id, if you renamed this bat file undo your changes otherwise contact FTB%ESC%[0m
1111
exit /b 1
1212
)
13-
IF "%packId%"=="REPLACE_ME" (
14-
echo %ESC%[31mInvalid pack id "%packVersion%", please contact FTB%ESC%[0m
15-
exit /b 1
16-
)
13+
1714
IF "%packVersion%"=="" (
1815
echo %ESC%[31mMissing pack version, if you renamed this bat file undo your changes otherwise contact FTB%ESC%[0m
1916
exit /b 1
2017
)
21-
IF "%packVersion%"=="REPLACE_ME" (
22-
echo %ESC%[31mInvalid pack version "%packVersion%", please contact FTB%ESC%[0m
23-
exit /b 1
24-
)
25-
26-
echo PackId: %packId%
27-
echo PackVersion: %packVersion%
2818

2919
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE >nul 2>&1
3020
for /f "tokens=3" %%A in ('reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE 2^>nul') do set "sysArch=%%A"
@@ -39,13 +29,22 @@ set "completeUrl=%downloadUrl%windows-%arch%.exe"
3929

4030
echo Downloading FTB Server Installer from: %completeUrl%
4131

42-
curl -L -o serverinstaller_%packId%_%packVersion%.exe %completeUrl%
32+
set "fileName=ftb-server-installer"
33+
34+
IF NOT "%packId%"=="REPLACE_ME" (
35+
set "fileName=%fileName%-%packId%"
36+
)
37+
IF NOT "%packVersion%"=="REPLACE_ME" (
38+
set "fileName=%fileName%-%packVersion%"
39+
)
40+
41+
curl -L -o %fileName%.exe %completeUrl%
4342

4443
IF %ERRORLEVEL% NEQ 0 (
4544
echo %ESC%[31mFailed to download the file. Please check the URL or your internet connection.%ESC%[0m
4645
pause
4746
exit /b %ERRORLEVEL%
4847
)
4948

50-
echo %ESC%[32mDownloaded FTB Server Installer to: %~dp0serverinstaller_%packId%_%packVersion%.exe%ESC%[0m
51-
echo %ESC%[36mYou can now run the installer using the command: .\serverinstaller_%packId%_%packVersion%.exe%ESC%[0m
49+
echo %ESC%[32mDownloaded FTB Server Installer to: %~dp0%fileName%.exe%ESC%[0m
50+
echo %ESC%[36mYou can now run the installer using the command: .\%fileName%.exe%ESC%[0m

0 commit comments

Comments
 (0)