We want to set up a continuous release job with GitHub actions that produces AppImages of appimagetool for the following architectures:
amd64
i686
armhf
aarch64
The resulting AppImages should contain all the auxiliary tools we use from appimagetool. They should be built statically, so they run anywhere. appimagetool should be built statically, too. As a build platform, Alpine Linux should be used.
We must make sure that we can easily test and reproduce the CI scripting. Therefore, any containerization (Docker etc.) should be managed from regular shell scripts. Let's keep the amount of GitHub actions specific code as low as possible.
I set up the CI in the meantime. @probonopd also updated the README to explain to users how this tool can be built. These instructions even work on GitHub's code spaces feature.
We want to set up a continuous release job with GitHub actions that produces AppImages of appimagetool for the following architectures:
The resulting AppImages should contain all the auxiliary tools we use from appimagetool. They should be built statically, so they run anywhere. appimagetool should be built statically, too. As a build platform, Alpine Linux should be used.
We must make sure that we can easily test and reproduce the CI scripting. Therefore, any containerization (Docker etc.) should be managed from regular shell scripts. Let's keep the amount of GitHub actions specific code as low as possible.