ci: add GitHub Actions workflow for build and release#17
Conversation
|
This seems like great fun 😄
This is the smallest I could get (4036B of PNG for the currently latest version of trpad.exe [2794B]), I had no luck getting even smaller versions with webp/avif and wanted to keep at least one pixel wide border/margin. Since this only requires I used: qrencode -o trpad.png -s 1 -m 1 -8 -r trpad.exe
oxipng -o max -z -f 9 --strip all trpad.pngNote that most QR code readers seem to assume UTF8 when decoding, I had to use zxing-cpp to properly decode the QR code back to binary format, available from e.g. ubuntu package > ZXingReader -bytes trpad.png > trpad-roundtrip.exe
> sha256sum trpad.exe
3079f188d92f99e7f7c807c367c2af4d3f78a547e6c2813eddf18346bc01c578 trpad.exe
> sha256sum trpad-roundtrip.exe
3079f188d92f99e7f7c807c367c2af4d3f78a547e6c2813eddf18346bc01c578 trpad-roundtrip.exe |
|
@Gunzinger thanks for the suggestion, just added QR code generation as well 🤝 |

Summary
trpad.asmwith MASM32 and links with Crinkler to producetrpad.exetrpad.exe) is downloadable from every workflow runtrpad.exeattached when a version tag (v*) is pushedHow it works
Example Zip file with exe download: https://github.com/gautamkrishnar/TinyRetroPad/actions/runs/28610708506