Skip to content

Fix build issues and parallelize build process#75

Merged
TSRBerry merged 5 commits into
masterfrom
improvements
Apr 29, 2025
Merged

Fix build issues and parallelize build process#75
TSRBerry merged 5 commits into
masterfrom
improvements

Conversation

@TSRBerry
Copy link
Copy Markdown
Member

This PR fixes a few issues that were encountered while building locally and in CI.
The build process was parallelized again, so all the tools/libs that don't depend on others are built independently.

The first commit partially reverts #71, since DKP blocks GitHub Actions and I'm guessing some IPs just weren't blocked before, which allowed these changes to work for a some time.
But since the workflows for #74 are failing again, we can assume most of the remaining IPs have been blocked as well.

Some CMake projects refused to build because the CMake version in the image is not backwards compatible with version 3.0 anymore. Forcing to build them anyway works fine, so that's what I opted for.

The ARGS and LABELS have been moved to the top again.
Changes to LABELS don't cause any cache misses and changes to ARGS only cause them on usage, so the cache will only be invalidated from the "checkout" commands onwards.

Note that if there was a cache miss in an earlier image (like buildscripts or libnx) then all the images based on it will also be rebuilt, but that has also been the case before.

Copy link
Copy Markdown
Member

@xerpi xerpi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, thank you very much! 🙌

@TSRBerry TSRBerry merged commit f6827b8 into master Apr 29, 2025
1 check passed
@TSRBerry TSRBerry deleted the improvements branch April 29, 2025 00:41
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.

2 participants