mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-03-21 17:41:52 +00:00
- Cache build outputs as well as package manager resolved cache - Write a new cache on `main` if anything in `swift/` or `rust/` changes, and match on successively broader `restore-keys`. Swift loves cached builds but its build cache is fairly large, so I thought this might be an improvement over simply writing the cache to `github.sha` in case anything outside of those directories changes. - ~~Split macOS `x86_64` and `aarch64` builds with a matrix to parallelize them, will join them into the final bundle during the `cd` stage~~ Edit: We want to build these together in order to create a Universal Binary artifact more easily.