Running UI Tests on Mac Catalyst
While working on the 2.0 update for Gathered I have been trying to develop the app multiple platforms simultaneously. SwiftUI will solve this problem in the future, but I wish to support some OS versions that SwiftUI does not support.
As part of this I have been creating UI tests to test performance, but ran in to an issue when running the UI tests on macOS using Mac Catalyst:
Running tests...
The bundle “PerformanceXCTests” couldn’t be loaded because it is damaged or missing necessary resources. Try reinstalling the bundle.
(dlopen_preflight(...): no suitable image found. Did find:
...: code signature in (...) not valid for use in process using Library Validation: mapped file has no Team ID and is not a platform binary (signed with custom identity or adhoc?))
Persist v1.0.0-rc3
Release Notes
Add documentation
Persist v1.0.0-rc4
Release Notes
Improve API for Subscription/Cancellable
My Swift Package Manager Release Workflow
I am currently maintaining numerous Swift Packages that don't receive a constant flow of updates, but do receive updates when new Swift updates come out, or as I think of useful additions.
To ensure that I can make some of these less frequent updates without too much friction and with confidence in their correctness I rely heavily on GitHub Actions, which I'll go over in this blog post.
Persist v1.0.0-rc2
Release Notes
Much better handling of optional values, which also allows for non-optional values
xcutils v0.1.2-rc2
- Tags:
- open-source
Release Notes
Add support for --output
flag to select
subcommand
xcutils v0.1.2-rc1
- Tags:
- open-source
Release Notes
Build docs and attach a release binary to releases
Persist v1.0.0-rc1
Release Notes
Release candidate 1 for 1.0 stable release
Has lots of tests but little documentation. API has changes a lot since initial 0.1.0 but I’m happy with it now. Hopefully it is consistent and (once docs are added) easy to use.