-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Hi,
Swift Package Manager (SPM) currently downloads repositories entirely when performing dependency resolution. For this reason storing heavy binaries in a repository pulled by SPM can introduce a lot of overhead, especially when starting from a clean environment (e.g. on a freshly spawned CI agent).
Your current repository stores binaries (past and present). After checkout the repository is currently 1.7 GB large, which will become increasingly problematic as new versions are released.
For this reason we had to mirror the current Commanders Act repository so that we can efficiently deliver a package manifest and associated binaries stored outside the repository (attached to release tags). This ensures our users can enjoy faster checkout and that our CI agents can efficiently pull Commanders Act binaries when required.
Did you consider providing an official more efficient way of distributing Commanders Act binaries to avoid this issue?
Thanks in advance for your help.