• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

optimizely / optimizely-flutter-sdk / 32732630928
87%

Build:
DEFAULT BRANCH: master
Ran 24 Aug 2026 01:29PM UTC
Jobs 1
Files 27
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

24 Aug 2026 01:25PM UTC coverage: 87.157%. Remained the same
32732630928

push

github

web-flow
[FSSDK-12409] feat: add Swift Package Manager (SPM) support for iOS (#116)

* docs: add spec for CocoaPods to SPM migration

Feature specification for migrating the Flutter SDK and test app from
CocoaPods to Swift Package Manager, including clarifications on iOS
deployment targets, version pinning strategy, and non-regression
requirements.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* docs: add implementation plan for CocoaPods to SPM migration

Research, data model, quickstart validation guide, and full
implementation plan covering Flutter SPM plugin structure, source file
migration, CI updates, and constitution compliance.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* docs: add tasks and update spec artifacts for CocoaPods to SPM migration

Clarification session resolved 4 ambiguities: test app scope (CI + SPM
config), mixed CocoaPods/SPM state (Flutter handles automatically),
version drift enforcement (CI check via FR-014), and no deprecation
notices. Updated all design artifacts to reflect these decisions.

Generated tasks.md with 39 tasks across 7 phases organized by user
story. Cross-artifact analysis found no critical issues; remediated
3 medium findings (plan/CI inconsistency, missing script path,
ambiguous CI decision).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat: add SPM support with CocoaPods backward compatibility

Move iOS source files from ios/Classes/ to SPM-standard layout at
ios/optimizely-flutter-sdk/Sources/optimizely_flutter_sdk/. Create
Package.swift declaring OptimizelySwiftSDK dependency via SPM with
exact version pinning matching the podspec.

Use a symlink (ios/optimizely_flutter_sdk → ios/optimizely-flutter-sdk)
to work around Flutter/SPM identity normalization: SPM converts
underscores to hyphens in package identity, but Flutter looks for the
underscored directory name.

Exclude ObjC bridge files from the SPM target (mixed-language not
su... (continued)

699 of 802 relevant lines covered (87.16%)

1.91 hits per line

Jobs
ID Job ID Ran Files Coverage
1 32732630928.1 24 Aug 2026 01:29PM UTC 27
87.16
GitHub Action Run
Source Files on build 32732630928
  • Tree
  • List 27
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • aaf9f548 on github
  • Prev Build on master (#32366225127)
  • Next Build on master (#32749065471)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc