I know I asked this some time ago, but forgot where (since it's not in the forum apparently) and the answer was that the integration with the toolchain's swift syntax made it unfeasible.
But now that all dependencies are SPM packages residing in Github, can a Package.resolved be added to the repo? The lack of it makes it really hard to maintain internal tools since a commit from the main branch that used to build a week ago, no longer builds today because the updated Swift Syntax dependency is no longer compatible.
My use case is a Docker image that contains all the tools needed for CI checks running in Github actions. Every time we make a change to the software residing in that image, we build everything from scratch, which is where I'm encountering this pain point.