Skip to content

WIP – ci: add FFI binding verification workflows#1539

Open
callebtc wants to merge 13 commits intomainfrom
add-ffi-verification-workflows
Open

WIP – ci: add FFI binding verification workflows#1539
callebtc wants to merge 13 commits intomainfrom
add-ffi-verification-workflows

Conversation

@callebtc
Copy link
Contributor

Summary

This PR introduces 4 new GitHub Actions workflows to verify that changes in the core cdk repository do not break downstream FFI bindings.

Workflows Added

  1. ffi-python.yml: Generates Python bindings, installs them, and runs basic verification.
  2. ffi-kotlin.yml: Generates Kotlin bindings and verifies they compile.
  3. ffi-swift.yml: Generates Swift bindings and verifies the native package builds (on macOS).
  4. ffi-flutter.yml: Patches the Flutter Rust bridge to use the local CDK and verifies compilation.

These workflows trigger on push and pull_request to the main branch.

@github-project-automation github-project-automation bot moved this to Backlog in CDK Jan 18, 2026
@ye0man ye0man added this to nutshell Jan 21, 2026
@github-project-automation github-project-automation bot moved this to Backlog in nutshell Jan 21, 2026
@ye0man ye0man removed this from nutshell Jan 21, 2026
@callebtc callebtc marked this pull request as draft January 21, 2026 15:47
@callebtc callebtc marked this pull request as ready for review January 21, 2026 16:22
@callebtc
Copy link
Contributor Author

switching to ready to trigger the CI

@callebtc callebtc changed the title ci: add FFI binding verification workflows WIP – ci: add FFI binding verification workflows Jan 21, 2026
@ye0man ye0man moved this from Backlog to Needs Review in CDK Feb 4, 2026
@thesimplekid thesimplekid added this to the 0.16.0 milestone Feb 13, 2026
@ye0man ye0man added the bindings label Mar 4, 2026
@thesimplekid thesimplekid mentioned this pull request Mar 19, 2026
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Needs Review

Development

Successfully merging this pull request may close these issues.

3 participants