Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
543712b
chore(jco): update to latest upstream deps
vados-cosmonic Jan 17, 2026
09c4251
chore(ci): update wasm-tools and wasmtime versions in test
vados-cosmonic Jan 18, 2026
c0be02c
test(jco): update error context to newer binaries
vados-cosmonic Jan 18, 2026
177f445
fix(bindgen): fix bugs in future/stream & waitable trampolines
vados-cosmonic Jan 18, 2026
41b31e0
test(jco): update error-context tests
vados-cosmonic Jan 18, 2026
5eb636e
fix(bindgen): param checking logic, prepare call
vados-cosmonic Jan 19, 2026
f09d0b6
chore(jco): update upstream p3 test binaries
vados-cosmonic Jan 20, 2026
3b40598
fix(bindgen): waitable set poll functionality for latest p3 updates
vados-cosmonic Jan 20, 2026
2800069
refactor(bindgen): remove AsyncTask#pollForEvent
vados-cosmonic Jan 20, 2026
e082c7d
chore(jco): re-enable all error-context tests
vados-cosmonic Jan 20, 2026
9f55893
chore(jco): update transpile tests, replace & updatte wasm binaries
vados-cosmonic Jan 20, 2026
9cc58b5
fix(bindgen): params/result ptr separation, import key trimming
vados-cosmonic Jan 20, 2026
635dcaf
test(jco): fix the post-return tests for updated upstream deps
vados-cosmonic Jan 20, 2026
a2c77ec
fix(bindgen): remove extraneous subtask resolve
vados-cosmonic Jan 20, 2026
fc3f7cb
chore(bindgen): add backpressure dec/inc to early trampolines
vados-cosmonic Jan 20, 2026
374e29a
test(jco): simply remove outdated async component tests
vados-cosmonic Jan 20, 2026
9fdef61
test(jco): add machinery for building local rust p3 test components
vados-cosmonic Jan 21, 2026
cde875f
fix(ops): clippy lint
vados-cosmonic Jan 22, 2026
9738b31
feat(ops): add xtask for buliding test programs
vados-cosmonic Jan 22, 2026
6628e2d
refactor(ops): update xtask for building test cmponent
vados-cosmonic Jan 22, 2026
d4a2f4e
test(jco): update previously deleted test to use test components
vados-cosmonic Jan 22, 2026
da4d418
test(jco): re-add basic backpressure test
vados-cosmonic Jan 22, 2026
0cf803a
test(jco): re-add basic custom component tests
vados-cosmonic Jan 22, 2026
8194dc2
chore(ops): rustfmt
vados-cosmonic Jan 22, 2026
3fb1636
fix(ci): save & restore test components
vados-cosmonic Jan 22, 2026
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
54 changes: 38 additions & 16 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,13 @@ jobs:
path: |
packages/jco/obj

- name: Upload jco test components
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: jco-test-components
path: |
packages/jco/test/output/rust-test-components

- name: Build jco-transpile
run: npm run build -w @bytecodealliance/jco-transpile

Expand Down Expand Up @@ -102,7 +109,7 @@ jobs:

- uses: taiki-e/cache-cargo-install-action@34ce5120836e5f9f1508d8713d7fdea0e8facd6f # v3.0.1
with:
tool: wasm-tools@1.240.0
tool: wasm-tools@1.244.0

# Determine weval version
- name: Determine weval version
Expand Down Expand Up @@ -179,6 +186,13 @@ jobs:
path: |
packages/jco/obj

- name: Restore jco test components
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
with:
name: jco-test-components
path: |
packages/jco/test/output/rust-test-components

- name: Test LTS Node.js
if: matrix.node == '18.x' || matrix.node == '20.x' || matrix.ndoe == '22.x'
working-directory: packages/jco
Expand Down Expand Up @@ -233,6 +247,13 @@ jobs:
path: |
packages/jco/obj

- name: Restore jco test components
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
with:
name: jco-test-components
path: |
packages/jco/test/output/rust-test-components

- name: Generate tests
run: |
cargo xtask generate tests preview2
Expand Down Expand Up @@ -293,6 +314,13 @@ jobs:
path: |
packages/jco/obj

- name: Restore jco test components
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
with:
name: jco-test-components
path: |
packages/jco/test/output/rust-test-components

- name: Install NPM packages
run: npm install

Expand Down Expand Up @@ -415,22 +443,9 @@ jobs:
path: |
node_modules

- name: Cache wasmtime binary
id: custom-wasmtime-bin
uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5.0.2
- uses: taiki-e/cache-cargo-install-action@34ce5120836e5f9f1508d8713d7fdea0e8facd6f # v3.0.1
with:
key: wasmtime-custom-bin-${{ runner.os }}-${{ runner.arch }}-29f2a1ca66c849a2d2e533a2df87c221daa8e2de
path: |
/home/runner/.cargo/bin/wasmtime

# TODO: update when wasmtime w/ this commit is released
- name: Install wasmtime CLI
if: ${{ steps.custom-wasmtime-bin.outputs.cache-hit != 'true' }}
run: |
cargo install \
--git https://github.com/bytecodealliance/wasmtime \
--rev 29f2a1ca66c849a2d2e533a2df87c221daa8e2de \
wasmtime-cli
tool: wasmtime-cli@40.0.2

- name: Install NPM packages
working-directory: packages/${{ matrix.workspace }}
Expand Down Expand Up @@ -502,6 +517,13 @@ jobs:
path: |
packages/jco/obj

- name: Restore jco test components
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
with:
name: jco-test-components
path: |
packages/jco/test/output/rust-test-components

- name: Restore jco-transpile vendor
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
with:
Expand Down
Loading
Loading