Commit Graph

35 Commits

Author SHA1 Message Date
Darren Griffin
f46d317c56 Add OHF logo to README (#3074)
<!-- 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 -->
Adds the OHF badge to the README

## 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-09-30 15:06:54 +00:00
Bruno Pantaleão Gonçalves
612573a168 Update README.md Xcode version (#2724)
<!-- 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-04-18 16:20:50 +02:00
Zac West
96f35a51c4 Bump Xcode version to 14.1 (#2268) 2022-12-15 21:32:12 +00:00
Zac West
d51a2d6893 Update to Xcode 14 & dependencies (#2228)
Fixes #2214.

## Summary
Updates to building with Xcode 14 as the minimum. Updates all
dependencies (as many both require Xcode 14 to update and would not work
with it without updating).

## Any other notes
This excludes `arm64` (new in Xcode 14) from watchOS builds. This is due
to App Store Connect having a bad heuristic for file size:

> ITMS-90389: Size Limit Exceeded - The size of watch application
'/Payload/Home Assistant.app/Watch/HomeAssistant-WatchApp.app' (102MB)
has exceeded the 75MB size limit.

Our binary file is larger than 75 MB unthinned and our thinned install
size is sub-25 MB, so I don't think this is testing the right thing. In
either case, we're somehow below whatever the limit actually is with
just `arm64_32_v8` and `arm_v7k` slices.

The first build on TF using the Xcode 14 build for distribution is
2022.413.
2022-10-19 13:56:30 -07:00
David Beitey
afd6bb6c56 Update README to ensure cocoapods plugin is installed, update Homebrew paths (#2209)
<!-- 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 -->
This change to the README adds the installation step required for
`cocoapods-acknowledgements` to the readme (where `pod` is installed via
Homebrew rather than Bundler). The call to `pod install` would
previously fail with:

[!] Your Podfile requires that the plugin `cocoapods-acknowledgements`
be installed. Please install it and try installation again.

This also updates the Homebrew paths used to be dynamically determined,
allowing the install instructions to work on Apple Silicon and for any
custom Homebrew installation location.

## 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-09-30 16:37:48 +00:00
Zac West
bc6282536b Bump ruby version, macOS version for distribute & upgrade all the gems (#2181)
* Bump ruby dependencies

* Bump ruby version

* Bump to macOS 12 for distribute

* Update README for ruby version

* Certificate updates for MAS too

* Disable `key: key` -> `key:` in rubocop
2022-08-15 21:09:07 -07:00
Zac West
593376b469 Remove note in README about watch development 2021-12-17 22:12:55 -08:00
Zac West
b053654829 Update to Xcode 13.1, add macOS 12 features (#1892)
* Update to Xcode 13.1, add macOS 12 features

* Settings check update

* Swap to Eureka fork which compiles

* Fix pushing twice during notification permission
2021-10-21 06:11: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
Zac West
829b0c3031 Add Simulator-based frontend debugging instructions (#1851)
## Summary
The simulator app can be useful for non-developers to test things, since setting up the build environment can be a hassle.

## Any other notes
This CI workflow (very intentionally) doesn't include _any_ credentials or secrets, so the outputs cannot possibly include anything secret.
2021-09-20 22:52:35 -07:00
Zac West
bb53bdd5e5 Xcode 13 (#1841) 2021-09-18 19:42:29 -07:00
Zac West
50505d1a91 Bump Xcode and dependencies (#1660) 2021-06-17 18:35:55 -07:00
Zac West
4bbad0ba04 Fix attachments in Watch notifications with dynamic actions (#1619)
## Summary
Implements a similar pipeline for notification content in the watch as the notification content extension.

## Screenshots
https://user-images.githubusercontent.com/74188/116958883-d670a600-ac50-11eb-9578-994ee594a271.mp4

(the video starts playing a bit faster when not recording/debugging)

![Simulator Screen Shot - Apple Watch Series 6 - 44mm - 2021-05-03 at 20 28 19](https://user-images.githubusercontent.com/74188/116958826-ab865200-ac50-11eb-98d4-70394cdd8344.png)
![Simulator Screen Shot - Apple Watch Series 6 - 44mm - 2021-05-03 20 22 51](https://user-images.githubusercontent.com/74188/116958827-ac1ee880-ac50-11eb-85ea-58751a0c42aa.png)
![Simulator Screen Shot - Apple Watch Series 6 - 44mm - 2021-05-03 20 22 04](https://user-images.githubusercontent.com/74188/116958828-ac1ee880-ac50-11eb-808c-5ea1f947e3a8.png)

## Any other notes
- Fixes text input notification actions failing to do anything. Unless we implement the 'suggestions' method (even to just return `[]`) it will fail to show the action, logging something about the `nil` default value being unacceptable.
- Fixes attachments downloaded by the service extension not showing up at all. By downloading them again, because Apple fails to correctly give us access to them.
- Adds support for lazily downloading attachments, either when not attached or with the lazy flag.
- Combines the notification controller (similar to the content extension) for all the various category types.
2021-05-03 22:35:18 -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
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
f5b99fe47a Remove SPM (🎉) and upgrade deps (#1242)
Words cannot describe how bad SPM is. For the future record, here are the big reasons:

- Xcode fails to find Swift Package Manager Binary Target dependency… FB8743041

This manifests as "cannot find module Clibsodium" or "Realm" or whatever.

- Xcode Swift Package Manager checkout retry has 0-second delay FB8742078

Xcode's built-in version of git/curl has bugs with pipelining, forcing us to replace it with another version to get ci to be more reliable.

- xcframework via Swift Package Manager both statically links to library and embeds it FB8721223

This requires us massaging the output build products because Xcode produces invalid binaries, which fail all the validation Apple does on App Store Connect upload and on Developer ID Notarization.

-----

In total, this means using SPM produces invalid builds, often fails to build correctly, and often fails to check out dependencies correctly. What a let-down.
2020-10-25 20:13:52 -07:00
Zac West
72aff91868 Add 12.2b2 libnfshared note, clarify Clibsodium error (#1128) 2020-09-30 15:03:52 -07:00
Zac West
88d1a1c631 Update README for more information on setup (#1118) 2020-09-28 17:46:11 -07:00
Robbie Trencheny
d7552a574e Initial Github Action for CI (#666) 2020-06-16 20:16:53 -07:00
Robbie Trencheny
b55e6c292e Remove stale Fabric bits (#665) 2020-06-16 19:38:03 -07:00
Tom Brien
52f09bc767 Add translations to readme.md 2020-01-22 17:16:31 +00:00
Anders Melchiorsen
5262963dcb Add pod repo update step to install instructions (#203) 2019-01-25 20:31:00 -08:00
Matthew Noorenberghe
7524814692 Link to CONTRIBUTING.md from README 2018-10-22 09:53:42 -07:00
Matthew Noorenberghe
f19bd554f3 Link to TestFlight invite from README. Fixes #162 2018-10-21 18:24:51 -07:00
Matthew Noorenberghe
545d639620 Link to App Store from README 2018-10-21 18:13:13 -07:00
Robbie Trencheny
96c42a16fc Bump version 2018-10-02 21:27:51 -07:00
Robbie Trencheny
121b2f014a Bump 2018-09-12 18:44:37 -07:00
Matthew Noorenberghe
4c437bea68 Remove PermissionScope references from README.md and project.pbxproj 2017-10-26 23:10:11 -07:00
Robbie Trencheny
c4cffa5b5e Remove Realm. Fix Swiftlint issues 2017-10-22 17:58:59 -07:00
Robbie Trencheny
71dec00994 use fastlane stored password 2017-04-15 20:33:20 -07:00
mboeru
f1fd345c7f add pod install command
add pod install command as otherwise  **bundle exec pod install** it did not work
2017-02-11 23:03:05 +02:00
Paulus Schoutsen
bf8913d256 Update README.md 2017-02-07 14:25:44 -08:00
Robbie Trencheny
2ffa266f24 Travis and Fastlane improvements 2017-01-09 21:40:59 -08:00
Robbie Trencheny
d08cb490f5 Add README.md, CONTRIBUTING.md, and update LICENSE 2017-01-09 20:14:25 -08:00