Skip to content

Commit f19ce45

Browse files
committed
Renamed output zips with hashes, updated workflow and notes for naming consistency.
1 parent 1513917 commit f19ce45

2 files changed

Lines changed: 18 additions & 12 deletions

File tree

.github/workflows/LuaWatcom.yml

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -65,15 +65,16 @@ jobs:
6565
6666
- name: Copy DOS4GW Binary
6767
run: |
68-
cp $WATCOM/binw/dos4gw.exe dist/bin/DOS4GW.EXE
68+
cp $WATCOM/binw/dos4gw.exe dist/bin/DOS4GW.EXE
6969
7070
- name: Ensure Lua Scripts Have CR/LF Line Endings
7171
run: |
72-
lua demo/xtra/DOSFREN.LUA demo/core/*.LUA demo/xtra/*.LUA
72+
lua demo/xtra/DOSFREN.LUA demo/core/*.LUA demo/xtra/*.LUA
7373
7474
- name: Create Binaries Zip
7575
run: |
76-
zip -j9 --DOS-names "dist/Lua Exe.zip" dist/bin/*.EXE demo/core/*.LUA demo/xtra/*.LUA
76+
zip -j9 --DOS-names dist/LuaExe.zip dist/bin/*.EXE demo/core/*.LUA demo/xtra/*.LUA
77+
mv dist/LuaExe.zip "dist/WLE$(sha256sum dist/LuaExe.zip | awk '{print $1}' | cut -c1-5)"
7778
7879
- name: UPX Binary Compression
7980
uses: crazy-max/ghaction-upx@v3
@@ -87,17 +88,18 @@ jobs:
8788
8889
- name: Create 160k 16-bit DOS Floppy Diskette Image
8990
run: |
90-
mformat -C -i dist/Lua160k.ima -v "LUA DOS" -f 160
91-
mcopy -i dist/Lua160k.ima dist/bin/LUA16.EXE demo/core/*.LUA ::
91+
mformat -C -i dist/Lua160k.ima -v "LUA DOS" -f 160
92+
mcopy -i dist/Lua160k.ima dist/bin/LUA16.EXE demo/core/*.LUA ::
9293
9394
- name: Create 1.4M Multi-Platform Floppy Diskette Image
9495
run: |
95-
mformat -C -i dist/LuaMulti.ima -v "LUA MULTIOS" -f 1440
96-
mcopy -i dist/LuaMulti.ima dist/bin/*.EXE demo/core/*.LUA demo/xtra/*.LUA ::
96+
mformat -C -i dist/LuaMulti.ima -v "LUA MULTIOS" -f 1440
97+
mcopy -i dist/LuaMulti.ima dist/bin/*.EXE demo/core/*.LUA demo/xtra/*.LUA ::
9798
9899
- name: Create Floppy Disk Images Zip
99100
run: |
100-
zip -j9 --DOS-names "dist/Lua Ima.zip" dist/*.ima
101+
zip -j9 --DOS-names dist/LuaIma.zip dist/*.ima
102+
mv dist/LuaIma.zip "dist/WLI$(sha256sum dist/LuaIma.zip | awk '{print $1}' | cut -c1-5)"
101103
102104
- name: Upload Artifacts
103105
uses: actions/upload-artifact@v4
@@ -142,6 +144,10 @@ jobs:
142144
143145
formatted_date="${day}${suffix} of ${month} ${year}"
144146
sed -i "s/{{DATE}}/${formatted_date}/g" .github/workflows/notes.md
147+
name="Lua Binaries/$(ls WLE*.zip)"
148+
sed -i "s/{{WLE}}/${name}/g" .github/workflows/notes.md
149+
name="Lua Binaries/$(ls WLI*.zip)"
150+
sed -i "s/{{WLI}}/${name}/g" .github/workflows/notes.md
145151
146152
- name: Create Draft Release
147153
env:
@@ -152,5 +158,4 @@ jobs:
152158
--draft \
153159
--title "$TAG_NAME" \
154160
--notes-file .github/workflows/notes.md \
155-
"Lua Binaries/Lua Exe.zip#Lua Exe.zip" \
156-
"Lua Binaries/Lua Ima.zip#Lua Ima.zip"
161+
"Lua Binaries/*.zip"

.github/workflows/notes.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ Lua for Watcom builds from {{DATE}}
22

33
### File contents:
44

5-
- `Lua Exe.zip`: Zip file containing binaries for each platform
6-
- `Lua Ima.zip`: Zip files containing two floppy disk images (useful for emulators)
5+
- `{{WLE}}` - **W**atcom **L**ua **E**xecutables: A zip file containing binaries for each platform.
6+
- `{{WLI}}` - **W**atcom **L**ua **I**mages: A zip file containing floppy disk images
7+
(for direct use on floppy drives, 86Box, MISTer FPGAs AO486/PCXT cores, etc...)
78
- 1.44mb disk image containing binaries for each platform
89
- 160kb disk image containing just `LUA16.EXE`
910

0 commit comments

Comments
 (0)