Skip to content
Merged

fix #205

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
e7a277e
fix(windows): normalize Windows platform names in all toolchain files
avrabe Oct 26, 2025
1795b7a
fix(windows): correct wasm-tools download URL for Windows
avrabe Oct 26, 2025
1b5da91
fix(windows): correct wkg checksum for Windows
avrabe Oct 30, 2025
61e9b58
fix(windows): correct wac checksum for Windows + add v0.8.0 to wac.json
avrabe Oct 30, 2025
bb88a20
fix(windows): correct wit-bindgen v0.46.0 Windows checksum
avrabe Oct 30, 2025
7a3dab0
refactor: consolidate dependency management with stratified hybrid ap…
avrabe Oct 30, 2025
ab4b0d5
chore: update MODULE.bazel.lock after dependency strategy changes
avrabe Oct 30, 2025
7120ba3
chore: remove legacy bazel strategy and orphaned BUILD files
avrabe Oct 30, 2025
31f101e
fix(windows): correct wit-bindgen stripPrefix for Windows zip archives
avrabe Oct 30, 2025
6a396eb
fix(windows): add WASI SDK v27 Windows support with verified checksum
avrabe Oct 30, 2025
2682005
fix(windows): correct WASI SDK platform suffix from mingw to windows
avrabe Oct 31, 2025
39a12e2
fix(tinygo): update Go version from 1.25.0 to 1.25.3
avrabe Oct 31, 2025
85828ed
fix(tinygo): use .zip extension for Windows Go downloads
avrabe Oct 31, 2025
3d33077
fix(windows): normalize Windows platform in cpp_component_toolchain
avrabe Oct 31, 2025
4038771
fix(windows): use .exe extension for Go and wasm-opt binaries on Windows
avrabe Oct 31, 2025
dda987c
fix(windows): use .exe extension for wasm-opt binary verification on …
avrabe Oct 31, 2025
6598ac9
fix(windows): use .zip archive and .exe extensions for TinyGo on Windows
avrabe Oct 31, 2025
5a2e21b
fix(windows): use .exe extension for WASI SDK clang binaries on Windows
avrabe Oct 31, 2025
36f8f6e
fix(windows): use .exe extension for all WASM tool binaries on Windows
avrabe Oct 31, 2025
d546157
fix(windows): detect platform in _create_build_files function
avrabe Oct 31, 2025
9ffe2ee
fix(windows): eliminate Python scripts for cross-platform compatibility
avrabe Nov 2, 2025
3c3d0a1
refactor: remove multi_language_wasm_component in favor of wac_compose
avrabe Nov 2, 2025
52ec602
docs: improve accuracy of multi_language_composition README
avrabe Nov 2, 2025
cac4a8b
docs: add comprehensive Stardoc API documentation and cleanup interna…
avrabe Nov 10, 2025
c04f8b0
fix: correct BUILD file syntax errors for buildifier
avrabe Nov 10, 2025
b4e9eb0
fix: make wit_library world attribute optional for interface libraries
avrabe Nov 10, 2025
a54c3e7
fix: temporarily disable wasmsign2 due to missing upstream binary
avrabe Nov 11, 2025
c1315d4
ci: exclude wasm_signing examples while wasmsign2 unavailable
avrabe Nov 11, 2025
9476144
fix: include generation_mode in Rust bindgen output filename
avrabe Nov 11, 2025
7c85235
fix: correct bindgen filename extraction and re-enable wasmsign2
avrabe Nov 11, 2025
8753253
fix: correct Rust error handling in copy_first_matching operation
avrabe Nov 11, 2025
c4efcf3
fix: add Deserialize trait to JSON response types
avrabe Nov 11, 2025
471b2a8
fix(windows): add .exe extension to WASI SDK binary paths
avrabe Nov 11, 2025
e137324
fix(windows): add .exe extension to cc_toolchain tool paths
avrabe Nov 11, 2025
44887aa
fix: use string replace instead of format for exe_ext substitution
avrabe Nov 11, 2025
b6b1b15
fix(windows): explicitly specify wasm-component-ld.exe linker on Windows
avrabe Nov 11, 2025
8df9edb
fix(windows): detect Windows host in transition and set linker to was…
avrabe Nov 12, 2025
cef738e
fix(windows): use proper rules_rust settings path for rustc flags in …
avrabe Nov 12, 2025
4c39e80
docs: comprehensive Windows platform support status
avrabe Nov 12, 2025
b927804
fix(windows): add link-self-contained flag after discovering wasm-com…
avrabe Nov 12, 2025
ba1cf38
docs: update Windows support with discovery that wasm-component-ld.ex…
avrabe Nov 12, 2025
b31ebc1
debug: add verbose logging and toolchain inspection for Windows
avrabe Nov 12, 2025
61f6104
fix: remove -vv flag that conflicts with rules_rust verbose setting
avrabe Nov 12, 2025
034dd5f
docs: update Windows root cause with specific filegroup pattern issue
avrabe Nov 12, 2025
4fb1acf
test: add git_override for rules_rust Windows fix
avrabe Nov 13, 2025
bc36629
fix: add retry logic for npm install to handle transient registry fai…
avrabe Nov 13, 2025
7f621c3
fix: Replace embedded wit_bindgen runtime with proper crate dependency
claude Nov 13, 2025
88442a8
fix: Use wit-bindgen-rt crate instead of wit-bindgen for runtime support
claude Nov 13, 2025
3ed1ccf
chore(deps): bump octocrab and clap versions
claude Nov 13, 2025
01efb2e
fix: Remove incorrect export macro re-export from wrapper
claude Nov 13, 2025
7ed3398
test: Add comprehensive alignment test and validation infrastructure
claude Nov 13, 2025
151c3c9
docs: Add comprehensive testing summary for wit-bindgen-rt fix
claude Nov 13, 2025
7e6f934
refactor: Convert shell scripts to Bazel-native test infrastructure
claude Nov 13, 2025
071e0c1
fix: Create proper nested module structure for wit_bindgen::rt
claude Nov 14, 2025
1e3f344
fix: Revert to embedded runtime with proper allocator (no UB)
avrabe Nov 14, 2025
938a2b3
docs: Add comprehensive version management analysis
avrabe Nov 14, 2025
e44cffe
fix(phase1): Update wit-bindgen to 0.46.0 across all sources
avrabe Nov 14, 2025
8975d4b
feat(phase2): Implement single source of truth for tool versions
avrabe Nov 14, 2025
fe2e981
fix: Disable _host (native-guest) targets to unblock CI
avrabe Nov 14, 2025
1b51b13
fix: add no-op export! macro for native-guest bindings
avrabe Nov 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions .github/workflows/bcr-compatibility.yml
Original file line number Diff line number Diff line change
Expand Up @@ -186,8 +186,8 @@ jobs:
name: BCR Multi-Platform Test
runs-on: ${{ matrix.os }}
timeout-minutes: 25
# Only run on main branch to avoid overloading PR checks
if: github.ref == 'refs/heads/main' || github.event_name == 'workflow_dispatch'
# Run on all PRs and main branch to catch Windows issues early
# Windows builds have been failing silently - now we'll catch them!

strategy:
fail-fast: false
Expand All @@ -198,6 +198,13 @@ jobs:
# Skip some combinations to reduce CI load
- os: windows-latest
bazel_version: "6.x"
# On PRs, only test latest Bazel versions to reduce load
- os: windows-latest
bazel_version: "7.x"
- os: ubuntu-latest
bazel_version: "6.x"
- os: macos-latest
bazel_version: "6.x"

steps:
- name: Checkout Repository
Expand Down
10 changes: 2 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -153,10 +153,7 @@ jobs:
//examples/js_component:simple_js_component \
//examples/js_component:hello_js_component \
//examples/js_component:calc_js_component \
//examples/wasm_signing:compact_keys \
//examples/wasm_signing:signed_component_embedded \
//examples/wasm_signing:signed_raw_wasm \
//examples/wasm_signing:verify_embedded \
//examples/wasm_signing/... \
//rust/... \
//go/... \
//cpp/... \
Expand Down Expand Up @@ -251,10 +248,7 @@ jobs:
//examples/js_component:simple_js_component \
//examples/js_component:hello_js_component \
//examples/js_component:calc_js_component \
//examples/wasm_signing:compact_keys \
//examples/wasm_signing:signed_component_embedded \
//examples/wasm_signing:signed_raw_wasm \
//examples/wasm_signing:verify_embedded \
//examples/wasm_signing/... \
//rust/... \
//go/... \
//cpp/... \
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -80,3 +80,6 @@ coverage/
perf.data
flamegraph.svg
__pycache__/

# Legacy bazel strategy BUILD files (removed in dependency management cleanup)
toolchains/BUILD.*_bazel
117 changes: 0 additions & 117 deletions .hermetic_test_README.md

This file was deleted.

111 changes: 0 additions & 111 deletions .pre-commit-instructions.md

This file was deleted.

Loading
Loading