Commit Graph

218 Commits

Author SHA1 Message Date
Copilot
3a13792b3d Fix CI test failure by updating iOS Simulator OS version to 26.2 (#4270) 2026-01-28 17:56:05 +01:00
Bruno Pantaleão Gonçalves
0184571fbb Update simulator for tests CI (#3916)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
<!-- Provide a brief summary of the changes you have made and most
importantly what they aim to achieve -->

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
<!-- If there is any other information of note, like if this Pull
Request is part of a bigger change, please include it here. -->
2025-10-27 11:29:40 +00:00
Bruno Pantaleão Gonçalves
d967794caf Add missing mac provisioning profiles (#3874)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
<!-- Provide a brief summary of the changes you have made and most
importantly what they aim to achieve -->

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
<!-- If there is any other information of note, like if this Pull
Request is part of a bigger change, please include it here. -->
2025-09-30 03:25:53 +00:00
Bruno Pantaleão Gonçalves
bef2224c76 Update profiles (#3873)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
<!-- Provide a brief summary of the changes you have made and most
importantly what they aim to achieve -->

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
<!-- If there is any other information of note, like if this Pull
Request is part of a bigger change, please include it here. -->
2025-09-29 20:38:29 -03:00
Bruno Pantaleão Gonçalves
9db4d9a414 Remove emerge from CI while we dont have the updated API token (#3853)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
<!-- Provide a brief summary of the changes you have made and most
importantly what they aim to achieve -->

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
<!-- If there is any other information of note, like if this Pull
Request is part of a bigger change, please include it here. -->
2025-09-24 01:54:07 -03:00
Bruno Pantaleão Gonçalves
e01318be23 Manual update provisioning profiles (#3852)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
<!-- Provide a brief summary of the changes you have made and most
importantly what they aim to achieve -->

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
<!-- If there is any other information of note, like if this Pull
Request is part of a bigger change, please include it here. -->
2025-09-24 01:20:01 -03:00
Bruno Pantaleão Gonçalves
664938aa86 Run download provisioning profiles before importing them (#3849)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
<!-- Provide a brief summary of the changes you have made and most
importantly what they aim to achieve -->

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
<!-- If there is any other information of note, like if this Pull
Request is part of a bigger change, please include it here. -->

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-23 21:01:57 -03:00
Bruno Pantaleão Gonçalves
6b9780e77d Remove default Apple Watch notifications labels (#3810)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
<!-- Provide a brief summary of the changes you have made and most
importantly what they aim to achieve -->

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
<!-- If there is any other information of note, like if this Pull
Request is part of a bigger change, please include it here. -->
2025-09-15 01:10:51 -03:00
Bruno Pantaleão Gonçalves
3f1b9afe54 Make App compile on Xcode 26 and update CI (#3773)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
<!-- Provide a brief summary of the changes you have made and most
importantly what they aim to achieve -->

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
<!-- If there is any other information of note, like if this Pull
Request is part of a bigger change, please include it here. -->
2025-08-18 09:12:26 -03:00
Fábio Oliveira
c49a5b072a Migrate LocationHistoryList to SwiftUI (#3468)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
In this PR I set to migrate the LocationHistoryList to SwiftUI, to
reduce the dependency in Eureka. This screen was picked at random.

As this screen is presented from two different places, SettingsDetail
and Debug screens, also updated the code in the corresponding classes.

The LocationHistory list reacts to changes.

### LocationHistoryDetail
LocationHistoryDetailViewController also gained a SwiftUI wrapper in
order for it to be presented from the new LocationHistoryListView.
This wrapper syncs the navigation items between the wrapped View
Controller and the parent.
Move functionality also got migrated.

### Misc changes

- Support for M4 added to the Gemfile.lock (added automatically)
- New extension for safe subscripting in arrays added.

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->
`LocationHistoryList item`
<img width="967" alt="Screenshot 2025-02-27 at 23 39 32"
src="https://github.com/user-attachments/assets/01576ced-ef97-4340-8353-e52a6fd14fac"
/>

`Empty LocationHistoryList`
<img width="955" alt="Screenshot 2025-02-27 at 23 40 56"
src="https://github.com/user-attachments/assets/303ae7c8-5fd6-40c1-87b4-e38098a175ea"
/>
2025-03-17 10:02:08 +01:00
Bruno Pantaleão Gonçalves
abc06d318c Update ci.yml - macOS-15 image (#3160)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
<!-- Provide a brief summary of the changes you have made and most
importantly what they aim to achieve -->

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
<!-- If there is any other information of note, like if this Pull
Request is part of a bigger change, please include it here. -->
2024-11-14 13:33:19 +01:00
Bruno Pantaleão Gonçalves
866db51335 Add iOS 18 icons and update pipeline (#2923) 2024-08-28 18:34:28 +02:00
mat1th
e68bc73ab9 Update gemfile.lock to include newest fastlane version; (#2586)
## Summary
Updates gemfile to include the newest fastlane version;

## Screenshots
No user facing features

## Link to pull request in Documentation repository
NA

## Any other notes
NA
2024-02-20 11:48:13 +01:00
Bruno Pantaleão Gonçalves
c547c136de Avoid Core strings upload back to lokalise (#2520) 2024-01-10 16:18:38 +01:00
Bruno Pantaleão Gonçalves
9c6bea7521 Add Bulgarian (bg) language (#2518) 2024-01-09 19:58:40 +01:00
Bruno Pantaleão Gonçalves
0df999247c Download core strings to iOS proj (#2501)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
<!-- Provide a brief summary of the changes you have made and most
importantly what they aim to achieve -->

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
<!-- If there is any other information of note, like if this Pull
Request is part of a bigger change, please include it here. -->
2024-01-03 22:20:56 +00:00
Bruno Pantaleão Gonçalves
91309577c8 Add missing language mapping to fastfile (#2461)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
<!-- Provide a brief summary of the changes you have made and most
importantly what they aim to achieve -->

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
<!-- If there is any other information of note, like if this Pull
Request is part of a bigger change, please include it here. -->
2023-11-28 23:25:25 +01:00
Zac West
7c043379bb Add Hungarian (hu) localization (#2330)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
<!-- Provide a brief summary of the changes you have made and most
importantly what they aim to achieve -->

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
<!-- If there is any other information of note, like if this Pull
Request is part of a bigger change, please include it here. -->
2023-04-01 18:49:01 +00:00
Zac West
58df8d8d28 Add translations for ml (#2289) 2023-01-24 07:05:57 +00:00
Zac West
e75445ffce Move size task into ci action (#2239)
<!-- Thank you for submitting a Pull Request and helping to improve Home
Assistant. Please complete the following sections to help the processing
and review of your changes. Please do not delete anything from this
template. -->

## Summary
<!-- Provide a brief summary of the changes you have made and most
importantly what they aim to achieve -->

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
<!-- If there is any other information of note, like if this Pull
Request is part of a bigger change, please include it here. -->
2022-10-24 09:35:14 -07:00
Zac West
f29ff43808 Specify correct shas to Emerge (#2237)
The merge commit, rather than the status-able commit, were being sent up as the sha. Whoops.
2022-10-21 17:28:34 -07:00
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
c82c5db057 Add Emerge integration (#2233)
## Summary
The nice folks at [Emerge](https://emergetools.com) have given us access
to their platform for sizing the app and doing some non-live performance
testing. This integrates it it.

## Screenshots
<!-- If this is a user-facing change not in the frontend, please include
screenshots in light and dark mode. -->

## Link to pull request in Documentation repository
<!-- Pull requests that add, change or remove functionality must have a
corresponding pull request in the Companion App Documentation repository
(https://github.com/home-assistant/companion.home-assistant). Please add
the number of this pull request after the "#" -->
Documentation: home-assistant/companion.home-assistant#

## Any other notes
Turning off Bitcode by switching to Xcode 14 is causing our binary size
to bloat, and to investigate this best I'll fix this long-term by
keeping track of size changes.

This adds emerge to a few places:
1. Individual builds that are submitted to Apple
2. Pull requests

The PR builds do not get sent to Apple nor are they uploaded because we
do not want to allow in-development changes to go anywhere with our
official signing information.
2022-10-20 13:19:50 -07:00
Zac West
2033820c3c Fix production builds by only applying device name provisioning in App target (#2222)
## Summary
The push provider target also runs the entitlement additions but we do
not have access to the device name entitlement there.

## Any other notes
Also disables Sentry as it was stalling the builds in testing and we
don't use it anyway.
2022-10-13 08:40:37 -07:00
Zac West
4e5247e3f0 Retry notarize if it fails, allow Mac/iOS distributes to independently fail (#2139) 2022-05-24 16:59:29 +00:00
Zac West
675872bb68 Update Xcode, build dependencies (#2136) 2022-05-20 21:54:24 -07:00
github-actions[bot]
3580284d1e Add pt-BR & update strings (#2055) 2022-02-02 23:31:47 -08:00
Zac West
cf01bd15ad Add Japanese files & config, fixing strings update script (#1974)
## Summary
App side of #1964.
2021-12-05 18:25:19 +00:00
Zac West
8fa149abc3 Update dependencies (#1946)
## Summary
- Updates Firebase, Realm, Sentry, SwiftFormat, SwiftLint, Eureka, Sodium.
- Updates MaterialDesignIcons to 6.5.95. Fixes #1933.
- Updates Fastlane which now supports App Store Connect API keys for things like dSYM downloading.
2021-11-29 18:48:49 -08:00
Zac West
3f29c9ef76 Retry uploads to Apple a few times if they fail (#1938)
## Summary
This has been timing out recently, which is a huge waste of compile time to have to manually run the action again
2021-11-28 06:51:29 +00:00
github-actions[bot]
bc1a2593b0 Update Localized Strings, go back to 'base' instead of 'skip' for missing (#1884)
* Update Localized Strings

* Return to 'base' for missing export since Apple complains
2021-10-16 23:09:33 +00:00
Zac West
cea0b16936 Update dependencies (#1883)
- Updates several dependencies
- Removes Lokalise -- if we can't do it on Catalyst, it doesn't feel worth it to do it elsewhere
- Migrates the NotificationTestCases from a Podspec that keeps having issues to a fastlane script which copies in the latest ones
2021-10-16 15:19:41 -07:00
github-actions[bot]
1df650741d Update Localized Strings (#1875)
* Omit unlocalized values in download

* Update localized strings
2021-10-16 06:44:14 +00:00
Zac West
4992c97b49 "Open page" widget (#1863)
## Summary
Adds to Shortcuts and Widgets the ability to open a particular page/panel in Lovelace.

## Screenshots
| State | 1 | 2 |
| -- | -- | -- |
| Empty | ![Simulator Screen Shot - iPad Pro (12 9-inch) (5th generation) - 2021-09-27 at 22 26 11](https://user-images.githubusercontent.com/74188/135033260-a54ac04e-e2dd-4da7-a497-b04d5297db8b.png) | ![Simulator Screen Shot - iPad Pro (12 9-inch) (5th generation) - 2021-09-27 at 22 26 57](https://user-images.githubusercontent.com/74188/135033274-d7dee9da-48f6-4219-8e47-c128746e26dc.png) |
| Contents | ![Simulator Screen Shot - iPad Pro (12 9-inch) (5th generation) - 2021-09-27 at 22 53 26](https://user-images.githubusercontent.com/74188/135033294-52953ad1-c73c-49ea-bc7b-919ce5c35068.png) | ![Simulator Screen Shot - iPad Pro (12 9-inch) (5th generation) - 2021-09-27 at 22 53 33](https://user-images.githubusercontent.com/74188/135033305-2d6c2e93-9ef0-485c-a533-e6ee34e17bfa.png) |
| Shortcuts | ![Simulator Screen Shot - iPad Pro (12 9-inch) (5th generation) - 2021-09-27 at 23 17 58](https://user-images.githubusercontent.com/74188/135033520-d5a848ca-c4f5-41aa-bba8-a27b9c80489a.png) | ![Simulator Screen Shot - iPad Pro (12 9-inch) (5th generation) - 2021-09-27 at 23 18 06](https://user-images.githubusercontent.com/74188/135033531-a2102fdc-c834-4994-bc4d-c97d7af93342.png) |

## Any other notes
A good starting point for widgets which need cached information. This one is simple: 1 request that is a small JSON payload that needs to be saved. This can start to get more complex later.

- Adds an on-disk cache backed by Codable, which we use to cache panels in the widget (for data) and in the app (to see if we need to reload the widget).
- Fixes some issues and crashes with opening the action of a widget multiple times in a row.
- Adds support for grabbing frontend localizations from Lokalise and uses them for panel localization.
2021-09-27 23:24:06 -07:00
Zac West
6427f16135 Update provisioning profiles after expiration (#1815)
Distribution certificate expired at the end of July. This updates build scripts to use the new one, which is already updated in secrets.
2021-08-01 23:17:38 +00:00
Zac West
b8e5196137 Ignore warnings in xcodebuild output when getting settings (#1674) 2021-06-20 10:20:43 -07:00
Zac West
7d37ba0d90 Remove 255 unused strings (#1611)
## Summary
Adds a script to report unused scripts and uses the results to remove them.

## Any other notes
If the automatic localization upload script fires before this gets merged, they'll all be recreated again. 😨
2021-05-01 16:15:09 -07:00
Zac West
640cca884b Add SwiftFormat to project (#1463)
Adds new fastlane lanes:
- `fastlane lint` which checks the linters
- `fastlane autocorrect` which applies the linters which can autocorrect (Rubocop, SwiftFormat)

Adds a build step to the Codegen abstract target which runs SwiftFormat in lint mode, pointing out what it's going to change when run.

Applies SwiftFormat to nearly all code -- exempts a few externally-sourced files and generated code.
2021-02-05 22:06:25 -08: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
Zac West
4883d5e31c Add example environmental variables, update README (#1449)
Moves the environmental variable documentation into `.env.sample` with commentary on how to use them. Fixes a missing one (dSYM downloading uses it).
2021-02-02 04:02:35 +00:00
Zac West
1e550731f8 Minor automatic build followup (#1443)
- Breaks apart artifacts from giant zips to smaller files.
- Adds dSYM download & sentry lane. Since this doesn't work with the ASC API, it's less easy to automate right now.
- Adds a default timeout for both testing and release building.
- Dumps the version info during a build since it's useful for constructing releases, for now.
2021-01-31 20:42:25 +00:00
Zac West
c9830a80af Set up GitHub Actions-based automatic builds (#1442)
## Summary
- Creates a Developer ID build, notarizes it, staples and then makes a .zip out of it.
- Re-exports the same Developer ID build for the Mac App Store and uploads it.
- Creates an iOS App Store build and uploads it.
- Uploads dSYMs and other debug information to Sentry during the build.
- Builds for every push to master. Does not automatically expose to beta users, at least not yet. But for internal TestFlight this should produce the latest and greatest as it goes.

## Any other notes
- Necessitates doing an automatic incrementing number for the build number, since it must be monotonically increasing for macOS builds. Uses the format `2021.{RUN_NUMBER}`.
- Moves to use manual code signing for Release builds. It was already this way before (we were just using the Xcode UI at submission time specify), but now it doesn't require fiddling.
- Changes Firebase config to be not in a scheme. When it's in a scheme, it's after the code sign phase, which can produce issues for Fastlane.
- Changes Firebase to not be an xcframework in CI, since they do not ship ARM Mac Catalyst slices yet.
- Removes some incorrect code sign statuses in the Mac Launcher app.
2021-01-31 10:09:33 -08:00
Zac West
aaf7f26e1d Convert Lokalise task to use CLI; add upload-strings (#1430)
- Moves to calling the Lokalise2 CLI app instead of the occasionally-updated fastlane plugin wrappers.
- Adds a step to upload strings to Lokalise; performs it before downloading.
- Moves to sorting the localized strings alphabetically in their files.
- Looks like #1429 in execution.
2021-01-26 20:21:12 -08:00
Zac West
b80c874917 Add code coverage reporting to tests (#1412)
Adds code coverage reports to pull requests. Enabling code coverage gathering appears to be about a 25% increase in build time, unfortunately, so just enabling it for the App/Shared targets and doing it in a separate scheme so it doesn't impact local build times.
2021-01-24 10:53:43 -08:00
github-actions[bot]
b836934625 Bump Build to 2021.2 (8) (#1377)
- Updates version number setting flow to always bump build number. On Mac, build numbers [must be monotonically increasing](https://developer.apple.com/library/archive/technotes/tn2420/_index.html), even across version numbers.
- Bumps beyond (7) because that's what 2021.1.1 is.
- Resolves a release build time issue where `SessionDelegate` from Alamofire and Communicator clash in the `-Swift.h` file which we do not use.
2021-01-16 18:52:39 -08:00
Zac West
784c3ffeb7 Move SwiftGen/SwiftLint execution to an aggregate target (#1375)
- Saves a few seconds of incremental build time, especially by using input/output file lists for swiftgen.
- Fixes changing e.g. Localizable.strings not immediately taking effect in any target other than the main app.
2021-01-15 21:24:36 -08:00
github-actions[bot]
46c130d356 Bump Build to 2021.1 (4) (#1329) 2021-01-01 17:50:59 -08:00
Zac West
e0ae2903bc Generate Mac-specific icons (#1328)
Generates all the Mac-specific icon sizes. Apple requires this for Mac App Store submission. I'm not sure what Catalyst is using.
2021-01-01 17:26:16 -08:00
Zac West
66bd05b294 Update dependencies, fix new lint warnings (#1302)
- Updates Fastlane & its dependencies (including new Lokalise actions for their new API).
- Updates app dependencies, and fixes new lint warnings due to SwiftLint being updated.
2020-12-17 23:47:55 -08:00