ci: clean rebuild in build action, use turbo cache in all other actions #1045
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
clean
step before thebuild
step. Theclean
step removes build artifacts, so afterwards a full rebuild is necessary. This caused an issue if the turbo cache was hit and the rebuild was skipped, eg https://github.com/latticexyz/mud/actions/runs/5293787981/jobs/9582365505?pr=1011build
step from the theSetup
composite action and instead creates a newBuild
composite action that uses the turbo cache and does not clean the artifactsBuild
composite action is used in all actions, except theBuild and validate artifacts
action, which first cleans the artifacts and then performs a full rebuild without the turbo cache.