flipt-io / flipt-client-sdks

Flipt Client-Side Evaluation SDKs
https://www.flipt.io/docs/integration/client
MIT License
16 stars 7 forks source link

chore: Refactor packaging #485

Closed markphelps closed 3 weeks ago

markphelps commented 3 weeks ago

Refactor packaging so that we only include files for the supported platforms in the sdks

With the introduction of Swift it was trying to download the iOS engine builds for non-Swift SDKs

This also tries to clean up the logic to make it a bit more object-oriented and hopefully easier to parse

This pull request introduces a set of new SDKs for various programming languages and a new Platform type in the package/ffi directory. The changes include defining platform-specific constants and structs, as well as implementing build processes for each SDK.

Platform Definitions:

SDK Implementations:

Common Changes:

codecov-commenter commented 3 weeks ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 85.48%. Comparing base (0656f38) to head (d0a2f11).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #485 +/- ## ======================================= Coverage 85.48% 85.48% ======================================= Files 8 8 Lines 3933 3933 ======================================= Hits 3362 3362 Misses 571 571 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.