CookiePLMonster / mkpsxiso

ISO disc image maker written specifically for PlayStation homebrew development
GNU General Public License v2.0
15 stars 3 forks source link

Add GitHub Actions CI and CPack support #9

Closed spicyjpeg closed 2 years ago

spicyjpeg commented 2 years ago

This PR adds the configuration files required by GitHub Actions to automatically build mkpsxiso for Windows (using MinGW) and Linux on every commit. CPack is used to package the binaries into zips and installable DEB/RPM packages; a release is also generated from these packages and published automatically whenever a tag is created.

Due to GitHub's limitations, the archives generated by CPack are wrapped into another .zip when downloading them from the Actions UI (there is no easy way around this, at least not without involving external services) and expire after 90 days. These limitations do not apply to published releases.

G4Vi commented 2 years ago

CI is a great idea, however Is there any way for these to use the submodule versions pinned in the repository? The builds now fail because miniaudio changed its api.