Skip to content

Add a GitHub build action#28

Open
theaquamarine wants to merge 6 commits intosatiator:masterfrom
theaquamarine:buildaction
Open

Add a GitHub build action#28
theaquamarine wants to merge 6 commits intosatiator:masterfrom
theaquamarine:buildaction

Conversation

@theaquamarine
Copy link

This is mostly my notes from building satiator-menu so it doubles as a sort of build documentation, and also produce an artifact containing menu.bin. I realised part way that you're already using GitLab for some CI, but I think the build indicators and the fact forks can turn it on to get builds easily for testing might still have some value?

The build uses https://github.com/miracoli/Saturn-SDK-GCC-SH2/ which is cached to avoid the 15+ minutes it takes to build, so a run is usually 2-3 minutes.

Fail faster if iapetus is missing
It always performs a full build, so avoid entirely.

Cache key should be changed to something better as currently will
basically always hit. Head commit ID for toolchain repo is probably a
decent choice.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant