Run SBT clean before CI build #11573
Open
+10
−2
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.
Pull Request Description
Changelog:
clean
SBT command before running other commands on CIImportant Notes
This is a low-effort attempt to stabilize the backend building on CI. The problem is that each time the branch is picked up by a random worker that has an arbitrary state of the SBT cache. And because SBT can not track dependencies perfectly in our project due to the heavy annotations and preprocessor usage, it results in sporadic build failures.
Other approaches:
Clean build required
label using the Labeler action each time the engine sources are modified. But it will require significantly more work to integrate this extra step because it needs to be executed before other build steps.Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:
Scala,
Java,
TypeScript,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.