88 build-windows-binary :
99
1010 runs-on : windows-latest
11+ env :
12+ FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 : true
1113
1214 steps :
1315 - uses : actions/checkout@v4
1921 distribution : ' liberica'
2022 cache : maven
2123
22- - name : Extract version from Maven cache
23- id : get-version
24- shell : bash
25- run : |
26- version=$(mvn org.apache.maven.plugins:maven-help-plugin:3.2.0:evaluate \
27- -Dexpression=project.version -q -DforceStdout --file archive/tcMenuGenerator/pom.xml)
28- echo "version=$version" >> $GITHUB_ENV
29-
3024 - name : Build tcMenuGenerator binaries
3125 shell : bash
3226 run : |
4135 --win-console \
4236 --resource-dir ./classes/img/ \
4337 --icon tcMenuDesigner.ico \
44- --app-version ${{ env.version }} \
38+ --app-version 99.99.99 \
4539 --verbose \
4640 --java-options "-Dprism.lcdtext=false -Djava.library.path=$APPDIR/win" \
4741 --add-modules "jdk.crypto.cryptoki" \
@@ -52,12 +46,18 @@ jobs:
5246 --input jfx/app \
5347 --resource-dir ./classes/img/ \
5448 --icon tcMenuDesigner.ico \
55- --app-version ${{ env.version }} \
49+ --app-version 99.99.99 \
5650 --verbose \
5751 --java-options "-Dprism.lcdtext=false -Djava.library.path=$APPDIR/win" \
5852 --add-modules "jdk.crypto.cryptoki" \
5953 -m com.thecoderscorner.tcmenu.menuEditorUI/com.thecoderscorner.menu.editorui.cli.TcMenuDesignerCmd
6054
55+ - name : Build Bitmap and Font editor
56+ run : |
57+ mvn -B install -DskipTests -Dgpg.skip=true --file font-bmp-editor/pom.xml
58+ cd font-bmp-editor/target
59+
60+
6161 - name : Package EXE and config files
6262 shell : bash
6363 run : |
@@ -66,10 +66,25 @@ jobs:
6666 cp archive/tcMenuGenerator/target/tcmenu/app/tcmenu.cfg packaged/app/
6767 cp archive/tcMenuGenerator/target/tcMenuDesigner/tcMenuDesigner.exe packaged/
6868 cp archive/tcMenuGenerator/target/tcMenuDesigner/app/tcMenuDesigner.cfg packaged/app/
69+ jpackage --type app-image -n BitMapEdit -p jfx/deps --input jfx/app \
70+ --resource-dir .\classes\img\ --icon tcMenuDesigner.ico --app-version 99.99.99 --verbose \
71+ --java-options '-Dprism.lcdtext=false -Djava.library.path=$APPDIR/win' \
72+ --add-modules "jdk.crypto.cryptoki" \
73+ -m com.thecoderscorner.bmped/com.thecoderscorner.bmped.BitMapEditApp
6974
7075 - name : Upload Windows artifacts
7176 uses : actions/upload-artifact@v4
7277 with :
73- name : tcmenudesigner_${{ env.version }}_windows_exe-${{ github.sha }}
78+ name : tcmenudesigner_NIGHTLY_windows_exe-${{ github.sha }}.exe
79+ path : |
80+ packaged
81+
82+ - name : Upload Windows BitmapFontEditor artifacts
83+ uses : actions/upload-artifact@v4
84+ with :
85+ name : BitMapEdit_NIGHTLY_windows_exe-${{ github.sha }}.exe
7486 path : |
75- packaged
87+ archive/font-bmp-editor/target/BitMapEdit/BitMapEdit.exe
88+
89+
90+
0 commit comments