Skip to content

Commit 34a5bd4

Browse files
committed
ci: add wasm dependency test
1 parent 82d6d91 commit 34a5bd4

File tree

5 files changed

+190
-1
lines changed

5 files changed

+190
-1
lines changed

.github/workflows/test.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,18 @@ jobs:
4040
run: rustup target add wasm32-unknown-unknown
4141
- name: Test in headless Chrome
4242
run: wasm-pack test --headless --chrome
43+
wasm-dependency:
44+
runs-on: ubuntu-latest
45+
steps:
46+
- uses: actions/checkout@v2
47+
- name: Install rust stable
48+
uses: actions-rs/toolchain@v1
49+
with:
50+
toolchain: stable
51+
override: true
52+
- uses: Swatinem/rust-cache@v2
53+
- uses: jetli/wasm-pack-action@v0.3.0
54+
- name: Add wasm32 target
55+
run: rustup target add wasm32-unknown-unknown
56+
- name: Test building dependency
57+
run: cd test/wasm && wasm-pack build

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Generated by Cargo
22
# will have compiled files and executables
3-
/target
3+
target/
44

55
# These are backup files generated by rustfmt
66
**/*.rs.bk

test/wasm/Cargo.lock

Lines changed: 146 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/wasm/Cargo.toml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[workspace]
2+
members = ["."]
3+
4+
[package]
5+
name = "amplify_derive_wasm_test"
6+
version = "0.1.0"
7+
edition = "2021"
8+
9+
[lib]
10+
crate-type = ["cdylib", "rlib"]
11+
12+
[dependencies]
13+
amplify_derive = { path = "../.." }
14+
wasm-bindgen = "0.2.84"

test/wasm/src/lib.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
pub fn add(left: usize, right: usize) -> usize {
2+
left + right
3+
}
4+
5+
#[cfg(test)]
6+
mod tests {
7+
use super::*;
8+
9+
#[test]
10+
fn it_works() {
11+
let result = add(2, 2);
12+
assert_eq!(result, 4);
13+
}
14+
}

0 commit comments

Comments
 (0)