You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: add missing StructuredQueriesCore symbolic link
Add missing symbolic link directory that was present in upstream but
removed during PostgreSQL fork reorganization.
Changes:
- Create Sources/StructuredQueriesCore/Symbolic Links/ directory
- Add symlink to StructuredQueriesPostgresSupport
- Add README.md explaining the workaround
This ensures StructuredQueriesCore can access shared Support code
(Inflection.swift, Quoting.swift) as declared in Package.swift dependencies.
Note: This does NOT fix the Swift 6.2.1 debug build linker error with
CasePathsMacros. That remains a toolchain issue. Use release builds
(swift build -c release) or Xcode for development.
ci: improve CI configuration for multi-platform Swift 6.x support
Comprehensive CI improvements to ensure compatibility with Swift 6.0-6.2
on both macOS and Linux, matching production Vapor server requirements.
**Linux CI improvements:**
- Add Swift 6.2 to test matrix (alongside 6.0, 6.1)
- Switch to release mode builds (required due to Swift 6.x linker issues)
- Add better caching with Swift version-specific keys
- Add parallel test execution (--parallel flag)
- Add build/test timeouts (20 minutes)
- Improve environment logging (Swift version, uname)
**macOS CI improvements:**
- Test both Swift 6.1 (Xcode 16.2) and 6.2 (Xcode 26.0)
- Use macos-15 for 6.1, macos-26 for 6.2
- Better cache keys with Xcode version
- Add parallel test execution
- Add build/test timeouts
- Improved environment logging (xcodebuild, Swift, macOS versions)
**Why release mode:**
Swift 6.x has a known linker issue in debug mode with CasePathsMacros
and SwiftSyntax prebuilt binaries. Release mode builds work correctly
on all platforms and Swift versions.
**Test coverage:**
- macOS: Swift 6.1 (Xcode 16.2), 6.2 (Xcode 26.0)
- Linux: Swift 6.0, 6.1, 6.2
- Total: 5 platform/version combinations
This ensures the package works on Linux Vapor servers running Swift 6.1.
chore: fix symlink imports
WIP
WIP
0 commit comments