3 Commits

Author SHA1 Message Date
Zac West
58084e868e
Strip Cocoapods frameworks on build (#2234)
## Summary
Cocoapods does not strip the .frameworks it creates, which was done for
us automatically when we were submitting using Bitcode, but upgrading to
Xcode 14 means that no longer happens for us.

## Any other notes
I think the tides are shifting strongly towards moving back to SPM,
which hopefully (lol) would be less buggy than the last time we tried
it.

Outstanding Cocoapods issue for this one:
https://github.com/CocoaPods/CocoaPods/issues/10277
2022-10-20 14:45:44 -07:00
Zac West
c77d4464c2
Github Actions cleanup and linting additions (#1461)
Adds some new linters: YamlLint (YAML files) and RuboCop (Ruby files). Moves SwiftLint to our own runner. All three of these have built-in GitHub Actions output formats, so we don't need to do anything special to have them work. Applies YAML and Ruby cleanup.

Adds some short-circuit logic for caching to speed up various Actions. Adds a flag to make Firebase optionally use xcframeworks for test builds so they don't need to compile them. We only need to build it for release builds since they lack the ARM Mac slices.
2021-02-04 23:27:26 -08:00
Zac West
67a3d3223e
Switch to using Brew Bundle for deps (#1451)
## Summary
Rather than coding in `brew install` in random places, this unifies it all into the one file.

## Any other notes
I'm ignoring the lock file because it's not actually a lock file; it does not control which versions are installed in any way, it's just notes about what was installed.
2021-02-01 22:07:30 -08:00