Skip to content

ci: enhance extensions test workflow#2223

Open
standard-librarian wants to merge 5 commits intotursodatabase:mainfrom
standard-librarian:standard-librarian/issue-1042-extensions-workflow
Open

ci: enhance extensions test workflow#2223
standard-librarian wants to merge 5 commits intotursodatabase:mainfrom
standard-librarian:standard-librarian/issue-1042-extensions-workflow

Conversation

@standard-librarian
Copy link

Summary

This PR addresses #1042 by improving .github/workflows/extensions-test.yml:

  • adds Cargo dependency caching (Swatinem/rust-cache@v2)
  • introduces a shared build-libsql job and fans out test jobs via artifacts
  • adds macOS and Windows runner coverage via a cross-platform build matrix

Details

  • c-tests, rs-tests, and extensions-tests now depend on shared build output instead of each rebuilding libsql
  • shared build artifacts are uploaded once and downloaded by dependent jobs
  • kept existing test logic intact while reducing redundant build work

Closes #1042

@standard-librarian
Copy link
Author

Pushed another fix for the persistent Windows ./configure failure.

What changed:

  • Ensured the LF git config step is in the cross-platform-build-checks matrix job (the Windows path).
  • Added explicit line-ending normalization before configure on Windows:
    • sed -i 's/\r$//' configure VERSION

Latest commit: 16ace09

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enhance extensions test github workflow

1 participant