ci: give the macOS archive's launcher a resolved root #365
No reviewers
Labels
No labels
priority/P0
priority/P1
priority/P2
release/v0.1.0
status/blocked
status/planned
type/bug
type/design
type/test-gap
type/tracker
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
natsukium/felis!365
Loading…
Reference in a new issue
No description provided.
Delete branch "release/issue-360-launcher-path"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The
v0.1.0-rc.4tag run (actions run 4221) got the macOS archive through the manifest,codesign --verify --strict --deep, the directfelis-client --version, thebin/felislauncher and the daemon spawn. The last check failed only on spelling: the launcher exec'dbin/../felis.app/Contents/MacOS/felis, so the daemon's command line was.../bin/../felis.app/Contents/MacOS/felis-daemon serve …and the smoke's prefix match against<tree>/felis.app/...did not recognize it.The launcher now resolves the archive root with
pwd -Pbefore it execs (verified locally through a symlinked tree: the CLI sees a clean absolute path), and the smoke resolves the tree it was given the same way.Refs #360. Only a tag run (
v0.1.0-rc.5) exercises the darwin smoke itself.