Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CIのLinux環境にSwift 5.10を追加する #454

Merged
merged 1 commit into from
May 19, 2024

Conversation

omochi
Copy link
Contributor

@omochi omochi commented May 19, 2024

現在の標準のSwiftバージョンである5.10をCIに追加します。

これによって、CLIツールとしてのcartonが 5.10 で ビルド できるかどうかがテストされます。

ただし、ビルド後の 実行 については、実際のところテストされません。
carton コマンドはホスト環境で実行されますが、
その先のプラグインとフロントエンドコマンドについては、
cartonが管理・インストールする swift 5.9.2 ツールチェーンが使われるからです。

なお現状、wasmビルドについては $ swift test が動かないという既知の問題がありますが、
上述の通りでテストの実行は 5.9.2 が使われるので、
特に問題は生じないはずです。

将来の目標

mac について

mac環境は別の作業とします。

5.10 での実行について

上述の通り、 wasmで $ swift test は動きません。
ただし、wasm executableは動くので、
carton-frontend dev は、 5.10 でビルドした wasm executable を乗っけて、
同じく 5.10 でビルドした carton-frontend dev を直接使って、
起動することが可能です。

このように、 carton によるツールチェーンを迂回して、
直接 frontend を動かす利用方法の自動テストを今後実装するつもりです。

@omochi omochi marked this pull request as ready for review May 19, 2024 09:41
@kateinoigakukun kateinoigakukun merged commit 6c941ef into swiftwasm:main May 19, 2024
3 checks passed
@omochi omochi deleted the ci-add-swift-5.10 branch May 19, 2024 09:44
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.

2 participants