Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
現在の標準の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 を動かす利用方法の自動テストを今後実装するつもりです。