Skip to content

Test building BridgeJSTool on macOS on CI - #511

Merged
kateinoigakukun merged 3 commits into
mainfrom
maxd/macos-bridgejstool
Jan 22, 2026
Merged

kateinoigakukun merged 3 commits into
mainfrom
maxd/macos-bridgejstool

Conversation

@MaxDesiatov

@MaxDesiatov MaxDesiatov commented Jan 22, 2026 •

Copy link
Copy Markdown
Member

This exposes build errors on macOS that aren't reproducible on Linux.

Lowered SwiftSyntax dependency range to 601 due to following error with 602:

ImportTS.swift:736:16: error: no exact matches in call to initializer 
734 |     /// Builds the standard @_expose and @_cdecl attributes for WebAssembly-exposed functions
735 |     static func buildExposeAttributes(abiName: String) -> AttributeListSyntax {
736 |         return AttributeListSyntax {
    |                `- error: no exact matches in call to initializer 
737 |             AttributeSyntax(
738 |                 attributeName: IdentifierTypeSyntax(name: .identifier("_expose")),

@MaxDesiatov MaxDesiatov added bug Something isn't working bridgejs github_actions Pull requests that update GitHub Actions code labels Jan 22, 2026
@kateinoigakukun

Copy link
Copy Markdown
Member

Is it hard to fix the 6.2 compatibility issue instead of narrowing the range?

@MaxDesiatov

MaxDesiatov commented Jan 22, 2026 •

Copy link
Copy Markdown
Member Author

Is it hard to fix the 6.2 compatibility issue instead of narrowing the range?

So far I've not found the root cause. I suggest fixing compatibility in a follow-up PR, otherwise BridgeJS is currently unusable on the main branch, as we resolve to incompatible 6.2 version of SwiftSyntax by default.

@kateinoigakukun
kateinoigakukun merged commit 549ee5d into main Jan 22, 2026
9 checks passed
@kateinoigakukun
kateinoigakukun deleted the maxd/macos-bridgejstool branch January 22, 2026 22:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bridgejs bug Something isn't working github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants