Repository navigation
GitHub Actions で CI とリリース配布を導入 - #9
Merged
Merged
Conversation
Builds src32_testbench, runs the Rust integration tests (with sol guest images built from source), the LLVM/SRC32 toolchain and Foundation tests with a Clang matching llvmlite's LLVM, the sol compiler tests and the WASM SDK package builder tests. Known-failing Rust tests run in a non-blocking job. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0136WnUMfm3zqwkjjxGvwZZ8
Pushing a v* tag builds cpt32, cpt32-tool and src32_testbench for Linux, Windows and macOS and both VS Code extensions, and publishes them as a GitHub Release. CI also packages the extensions on every PR, and actions move to their Node 24 releases. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0136WnUMfm3zqwkjjxGvwZZ8
Owner
Author
|
@copilot resolve the merge conflicts in this pull request |
…-3vnska # Conflicts: # MEMORY.md
Add tools/wax and foundation/tests/wax (from the merged WAX loader) to the Python test job. Known-failing Rust tests now use step-level continue-on-error so they no longer show as a failed PR check. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0136WnUMfm3zqwkjjxGvwZZ8
Copilot stopped work on behalf of
src3453 due to an error
October 22, 2026 01:46
This was referenced Oct 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Requested by src3453 · project thread
概要
CI (
.github/workflows/ci.yml)push (main) / PR / 手動実行で以下を回します。
rustsrc32_testbenchをビルドして artifact 化。tests/*.rsの統合テストを実行(dos.bin/tinybasic.bin/dsfs_guest.binは sol ソースから CI 内で生成)toolchaintools/llvm-src32の unittest(Foundation phase1 受け入れテストを含む)。Clang は llvmlite が使う LLVM と同じメジャー版を apt.llvm.org から入れるsolcpytest tools/solc(Foundation 実行テストは testbench artifact を使用)wasm-sdkvscode-extensions.vsixにパッケージして artifact 化known-failuresリリース (
.github/workflows/release.yml)v*タグ (例v0.1.0) を push すると:cpt32,cpt32-tool,src32_testbenchを release ビルドし、README・ライセンス類・config.example.yaml・assets/bios.romと一緒に zip / tar.gz にまとめる.vsixを作る-を含むと prerelease)release.ymlを変更した PR と手動実行では、ビルドだけして Release は作りません。対象外・注意
cargo test --lib) は外部リポジトリs3w2_coreの golden ファイルをinclude_str!しているため CI ではビルドできず、対象外です。known-failuresに分けています:strek_micro,strek_smoke,tb_load_live,dos_smoke::dos_hex_returns_to_shell_at_800_cycles_per_frame。strek_verifyは隣接リポジトリ Tiny-Basic が必要なので実行しません。検証
pytest tools/solc(202 passed)、両拡張のvsce packageを確認。🤖 Generated with Claude Code
https://claude.ai/code/session_0136WnUMfm3zqwkjjxGvwZZ8