Add linked demo, workspace, and simulator UI tests - #6
Merged
Merged
Conversation
This was referenced Sep 23, 2026
Merged
cysp
force-pushed
the
ci/separate-demo-workspace
branch
from
September 23, 2026 14:14
5102c9f to
37de583
Compare
cysp
force-pushed
the
ci/public-touch-radius
branch
from
September 23, 2026 14:40
e10980e to
b442c9a
Compare
cysp
force-pushed
the
ci/separate-demo-workspace
branch
from
September 23, 2026 14:40
37de583 to
60db0cd
Compare
cysp
force-pushed
the
ci/public-touch-radius
branch
from
September 23, 2026 14:47
b442c9a to
ded3ede
Compare
cysp
force-pushed
the
ci/separate-demo-workspace
branch
2 times, most recently
from
September 23, 2026 15:00
fd2e799 to
95321ba
Compare
cysp
force-pushed
the
ci/public-touch-radius
branch
from
September 23, 2026 15:34
ded3ede to
91a76b5
Compare
cysp
force-pushed
the
ci/separate-demo-workspace
branch
from
September 23, 2026 15:34
95321ba to
12f6f6b
Compare
cysp
force-pushed
the
ci/public-touch-radius
branch
from
September 23, 2026 16:06
91a76b5 to
2f439e8
Compare
cysp
force-pushed
the
ci/separate-demo-workspace
branch
from
September 23, 2026 16:06
12f6f6b to
cd01771
Compare
cysp
force-pushed
the
ci/public-touch-radius
branch
from
September 23, 2026 22:04
2f439e8 to
5320bbd
Compare
cysp
force-pushed
the
ci/separate-demo-workspace
branch
from
September 23, 2026 22:04
cd01771 to
6d142f3
Compare
cysp
force-pushed
the
ci/public-touch-radius
branch
from
September 23, 2026 22:36
5320bbd to
e83b652
Compare
cysp
force-pushed
the
ci/separate-demo-workspace
branch
from
September 23, 2026 22:36
6d142f3 to
abcaeaa
Compare
cysp
force-pushed
the
ci/public-touch-radius
branch
from
September 23, 2026 23:10
e83b652 to
17a69d7
Compare
cysp
force-pushed
the
ci/separate-demo-workspace
branch
2 times, most recently
from
September 23, 2026 23:47
a4750d5 to
05fade2
Compare
cysp
force-pushed
the
ci/separate-demo-workspace
branch
from
September 23, 2026 23:50
05fade2 to
43aab62
Compare
Add a scene-based demo app in a separate Xcode project that links the built static-library target. Include a root workspace and demo build and analysis checks in CI. Add a simulator UI test for button interaction and touch marker lifecycle, with observable status in the demo and a CI test step.
cysp
force-pushed
the
ci/separate-demo-workspace
branch
from
September 24, 2026 14:15
43aab62 to
145217f
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add a small iOS 15 demo app in
Demo/STTouchDisplayDemo.xcodeproj. It links the existingSTTouchDisplaystatic-library target through an explicit Xcode project reference. The rootSTTouchDisplay.xcodeprojremains the library and unit-test project. A rootSTTouchDisplay.xcworkspaceopens both projects together.The single commit adds the scene-based demo app, project reference, workspace, documentation, and demo build, UI-test, and analysis scripts used locally and in CI. The UI test checks the button's updated title and touch status to verify button interaction and marker creation/removal.
Related changes
Both #5 and this PR target master independently after #4 merged. This PR does not include #5's public radius change. The demo and its UI tests live together here. Swift Package Manager remains deferred.
Validation
145217f, including formatting, Release builds, Debug unit and UI tests, and both static analyzers.Review note
The UI test observes demo status derived from the overlay's marker views. It checks event delivery, button interaction, and marker creation/removal; it does not measure the marker's appearance or physical contact geometry.