I have tested @Gordon 's idea https://forum.espruino.com/conversations/384817/#16909373 and it works, github makes the build for you without having any build environment. I have forked Espruino into new patch-1 branch by trying to edit the BANGLEJS2 board file. And then it was enough to create 'fake' pull request to my own main branch (not to upstream Espruino so it does not pollute it with extra PR).
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I have tested @Gordon 's idea https://forum.espruino.com/conversations/384817/#16909373 and it works, github makes the build for you without having any build environment. I have forked Espruino into new
patch-1
branch by trying to edit the BANGLEJS2 board file. And then it was enough to create 'fake' pull request to my own main branch (not to upstream Espruino so it does not pollute it with extra PR).The changes I did are here https://github.com/fanoush/Espruino/pull/5/files
and the result is here REMOVED, see bottom of edited post
just try the "BANGLEJS2" build if you trust it.
Basically I copied the BANGLEJS2_NOFLASH board file to BANGLEJS2 because that one is built as part of the workflow. Then it showed it actually does not build as is https://github.com/fanoush/Espruino/actions/runs/4501570382/jobs/7922189470 so I needed to trim some stuff down in second commit.
After you download it I will close the pull request without merging. Too bad it is not possible to abandon/delete pull request completely on github.
EDIT: another build (third commit) here, with removed initial factory content there is 80KB more available for storage
https://github.com/fanoush/Espruino/actions/runs/4501950691#artifacts