Skip to content

[NEW] iOS CI smoke + symbol + Swift parse gate #468

@justinjoy

Description

@justinjoy

Parent (umbrella)

#446

Category: CI
Depends on: #467
Blocking: Yes
Sizing: M

Deliverable: Pinned-Xcode GitHub Actions macOS job. Cross-compiles ios-arm64. nm libwirelog.a | grep wl_io_register_adapter asserts symbol survival (dead-strip guard). Runs xcrun swiftc -parse against wirelog/module.modulemap using a sample Swift file that exercises wl_io_adapter_t and a @convention(c) read function with the trailing user_data parameter.

Files: .github/workflows/ios.yml, scripts/ci/check-ios-symbols.sh, tests/ios/swift_smoke.swift

Tests: CI green; missing __attribute__((used)) triggers failure; module map regression triggers swiftc parse failure.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions