File tree Expand file tree Collapse file tree 1 file changed +63
-0
lines changed Expand file tree Collapse file tree 1 file changed +63
-0
lines changed Original file line number Diff line number Diff line change
1
+ # both postgres and mqtt tests are run in runtime_tests
2
+ name : Run All Runtime Tests
3
+
4
+ on :
5
+ push :
6
+ branches :
7
+ - main
8
+ - master
9
+ pull_request :
10
+ branches :
11
+ - main
12
+ - master
13
+
14
+ jobs :
15
+ test :
16
+ name : Run Runtime Tests
17
+ runs-on : ubuntu-latest
18
+ services :
19
+ postgres :
20
+ image : postgres:15
21
+ env :
22
+ POSTGRES_USER : postgres
23
+ POSTGRES_PASSWORD : postgres
24
+ POSTGRES_DB : spin_dev
25
+ ports :
26
+ - 5432:5432
27
+ options : >-
28
+ --health-cmd pg_isready
29
+ --health-interval 10s
30
+ --health-timeout 5s
31
+ --health-retries 5
32
+
33
+ steps :
34
+ - uses : actions/checkout@v3
35
+
36
+ # Install all the toolchain dependencies
37
+ - name : Install Rust wasm target
38
+ run : rustup target add wasm32-wasip1 wasm32-unknown-unknown
39
+
40
+ - uses : goto-bus-stop/setup-zig@v2
41
+
42
+ - uses : actions/setup-go@v4
43
+ with :
44
+ go-version : ' 1.23'
45
+ cache-dependency-path : " **/go.sum"
46
+
47
+ - uses : acifani/setup-tinygo@v2
48
+ with :
49
+ tinygo-version : ' 0.37.0'
50
+
51
+ - uses : actions/setup-node@v3
52
+ with :
53
+ node-version : ' 22.x'
54
+
55
+ - name : Install Grain
56
+ run : |
57
+ wget https://github.com/grain-lang/grain/releases/download/grain-v0.6.6/grain-linux-x64
58
+ chmod +x grain-linux-x64
59
+ mv grain-linux-x64 grain
60
+ echo "$PWD" >> $GITHUB_PATH
61
+
62
+ - name : Run Full Runtime Tests
63
+ run : cargo test --release runtime_tests --no-default-features --features extern-dependencies-tests --no-fail-fast -- --nocapture
You can’t perform that action at this time.
0 commit comments