5
5
- main
6
6
pull_request :
7
7
8
+ env :
9
+ EDGEE_API_TOKEN : ${{ secrets.EDGEE_API_TOKEN }}
10
+
8
11
jobs :
9
12
check :
10
13
name : cargo check
15
18
with :
16
19
target : wasm32-wasip2 # WebAssembly target
17
20
components : rustfmt
18
- - uses : edgee-cloud/install-edgee-cli@v0.1 .0
19
- - run : edgee component build
21
+ - uses : edgee-cloud/install-edgee-cli@v0.2 .0
22
+ - run : edgee component wit
20
23
- run : cargo check
24
+
21
25
fmt :
22
26
name : cargo fmt
23
27
runs-on : ubuntu-latest
27
31
with :
28
32
components : rustfmt
29
33
target : wasm32-wasip2
30
- - uses : edgee-cloud/install-edgee-cli@v0.1 .0
31
- - run : edgee component build
34
+ - uses : edgee-cloud/install-edgee-cli@v0.2 .0
35
+ - run : edgee component wit
32
36
- uses : actions-rust-lang/rustfmt@v1
37
+
33
38
clippy :
34
39
name : clippy
35
40
runs-on : ubuntu-latest
@@ -41,11 +46,29 @@ jobs:
41
46
with :
42
47
components : clippy
43
48
target : wasm32-wasip2
44
- - uses : edgee-cloud/install-edgee-cli@v0.1 .0
45
- - run : edgee component build
49
+ - uses : edgee-cloud/install-edgee-cli@v0.2 .0
50
+ - run : edgee component wit
46
51
- uses : wearerequired/lint-action@master
47
52
with :
48
53
clippy : true
54
+
55
+ build :
56
+ name : cargo build
57
+ runs-on : ubuntu-latest
58
+ steps :
59
+ - uses : actions/checkout@v4
60
+ - uses : dtolnay/rust-toolchain@stable
61
+ with :
62
+ target : wasm32-wasip2 # WebAssembly target
63
+ - uses : edgee-cloud/install-edgee-cli@v0.2.0
64
+ - run : edgee component build
65
+ - name : Verify .wasm file exists
66
+ run : |
67
+ if [ ! -f "./segment.wasm" ]; then
68
+ echo "❌ Error: segment.wasm not found" >&2
69
+ exit 1
70
+ fi
71
+
49
72
test :
50
73
name : cargo test
51
74
runs-on : ubuntu-latest
54
77
- uses : dtolnay/rust-toolchain@stable
55
78
with :
56
79
target : wasm32-wasip2
57
- - uses : edgee-cloud/install-edgee-cli@v0.1 .0
58
- - run : edgee component build
80
+ - uses : edgee-cloud/install-edgee-cli@v0.2 .0
81
+ - run : edgee component wit
59
82
- run : make test
60
83
61
84
coverage :
67
90
with :
68
91
target : wasm32-wasip2
69
92
- uses : taiki-e/install-action@cargo-llvm-cov
70
- - uses : edgee-cloud/install-edgee-cli@v0.1 .0
71
- - run : edgee component build
93
+ - uses : edgee-cloud/install-edgee-cli@v0.2 .0
94
+ - run : edgee component wit
72
95
- run : make test.coverage.lcov
73
96
- uses : coverallsapp/github-action@v2
0 commit comments