@@ -21,84 +21,176 @@ jobs:
21
21
steps :
22
22
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
23
23
- uses : actions/checkout@v2
24
-
24
+
25
25
- name : Install RUST Toolchain minimal stable with clippy and rustfmt
26
26
uses : actions-rs/toolchain@v1
27
27
with :
28
28
profile : minimal
29
29
toolchain : stable
30
30
components : rustfmt, clippy
31
-
31
+
32
32
- name : Use Protoc 3.15
33
33
run : |
34
34
curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v3.15.6/protoc-3.15.6-linux-x86_64.zip
35
35
unzip protoc-3.15.6-linux-x86_64.zip -d protoc
36
-
36
+
37
37
- name : Build Protos RS
38
- run : make build
38
+ run : |
39
+ export PATH="$PATH:${GITHUB_WORKSPACE}/protoc/bin"
40
+ make build
39
41
working-directory : weaver/common/protos-rs
40
-
42
+
41
43
- name : Get Latest Relay Dependencies
42
44
run : |
43
45
make protos-local
44
46
cargo update -p nom
45
47
cargo update -p lexical-core
46
48
working-directory : weaver/core/relay
47
-
49
+
48
50
- name : Build Image
49
51
run : make
50
52
working-directory : weaver/core/relay
51
-
53
+
52
54
- name : Run Dummy Relay
53
55
run : RELAY_CONFIG=config/Dummy_Relay.toml cargo run --bin server &> relay-dummy.out &
54
56
working-directory : weaver/core/relay
55
-
57
+
56
58
- name : Run Dummy Driver
57
59
run : RELAY_CONFIG=config/Dummy_Relay.toml cargo run --bin dummy-driver &> driver-dummy.out &
58
60
working-directory : weaver/core/relay
59
-
61
+
60
62
- name : Mock Client Test
61
63
run : |
62
64
echo "Waiting for Dummy Relay and Driver to come up"
63
65
sleep 30
64
66
cargo run --bin client 9085 localhost:9085/Dummy_Network/abc:abc:abc:abc
65
67
working-directory : weaver/core/relay
66
-
67
- relay :
68
+
69
+ relay-tls-local :
68
70
# if: ${{ false }}
69
71
runs-on : buildjet-2vcpu-ubuntu-2204
70
72
steps :
71
73
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
72
74
- uses : actions/checkout@v2
73
-
75
+
74
76
- name : Install RUST Toolchain minimal stable with clippy and rustfmt
75
77
uses : actions-rs/toolchain@v1
76
78
with :
77
79
profile : minimal
78
80
toolchain : stable
79
81
components : rustfmt, clippy
80
-
82
+
83
+ - name : Use Protoc 3.15
84
+ run : |
85
+ curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v3.15.6/protoc-3.15.6-linux-x86_64.zip
86
+ unzip protoc-3.15.6-linux-x86_64.zip -d protoc
87
+
88
+ - name : Build Protos RS
89
+ run : |
90
+ export PATH="$PATH:${GITHUB_WORKSPACE}/protoc/bin"
91
+ make build
92
+ working-directory : weaver/common/protos-rs
93
+
81
94
- name : Get Latest Relay Dependencies
82
95
run : |
96
+ make protos-local
83
97
cargo update -p nom
84
98
cargo update -p lexical-core
85
99
working-directory : weaver/core/relay
86
-
100
+
101
+ - name : Build Image
102
+ run : make
103
+ working-directory : weaver/core/relay
104
+
105
+ - name : Run Dummy Relay
106
+ run : RELAY_CONFIG=config/Dummy_Relay_tls.toml cargo run --bin server &> relay-dummy.out &
107
+ working-directory : weaver/core/relay
108
+
109
+ - name : Run Dummy Driver
110
+ run : RELAY_CONFIG=config/Dummy_Relay_tls.toml cargo run --bin dummy-driver &> driver-dummy.out &
111
+ working-directory : weaver/core/relay
112
+
113
+ - name : Mock Client Test
114
+ run : |
115
+ echo "Waiting for Dummy Relay and Driver to come up"
116
+ sleep 30
117
+ cargo run --bin client-tls 9085 localhost:9085/Dummy_Network/abc:abc:abc:abc
118
+ working-directory : weaver/core/relay
119
+
120
+ relay :
121
+ if : ${{ false }}
122
+ runs-on : buildjet-2vcpu-ubuntu-2204
123
+ steps :
124
+ # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
125
+ - uses : actions/checkout@v2
126
+
127
+ - name : Install RUST Toolchain minimal stable with clippy and rustfmt
128
+ uses : actions-rs/toolchain@v1
129
+ with :
130
+ profile : minimal
131
+ toolchain : stable
132
+ components : rustfmt, clippy
133
+
134
+ - name : Get Latest Relay Dependencies
135
+ run : |
136
+ cargo update -p nom
137
+ cargo update -p lexical-core
138
+ working-directory : weaver/core/relay
139
+
87
140
- name : Build Image
88
141
run : make build
89
142
working-directory : weaver/core/relay
90
-
143
+
91
144
- name : Run Dummy Relay
92
145
run : RELAY_CONFIG=config/Dummy_Relay.toml cargo run --bin server &> relay-dummy.out &
93
146
working-directory : weaver/core/relay
94
-
147
+
95
148
- name : Run Dummy Driver
96
149
run : RELAY_CONFIG=config/Dummy_Relay.toml cargo run --bin dummy-driver &> driver-dummy.out &
97
150
working-directory : weaver/core/relay
98
-
151
+
99
152
- name : Mock Client Test
100
153
run : |
101
154
echo "Waiting for Dummy Relay and Driver to come up"
102
155
sleep 30
103
156
cargo run --bin client 9085 localhost:9085/Dummy_Network/abc:abc:abc:abc
104
157
working-directory : weaver/core/relay
158
+
159
+ relay-tls :
160
+ if : ${{ false }}
161
+ runs-on : buildjet-2vcpu-ubuntu-2204
162
+ steps :
163
+ # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
164
+ - uses : actions/checkout@v2
165
+
166
+ - name : Install RUST Toolchain minimal stable with clippy and rustfmt
167
+ uses : actions-rs/toolchain@v1
168
+ with :
169
+ profile : minimal
170
+ toolchain : stable
171
+ components : rustfmt, clippy
172
+
173
+ - name : Get Latest Relay Dependencies
174
+ run : |
175
+ cargo update -p nom
176
+ cargo update -p lexical-core
177
+ working-directory : weaver/core/relay
178
+
179
+ - name : Build Image
180
+ run : make build
181
+ working-directory : weaver/core/relay
182
+
183
+ - name : Run Dummy Relay
184
+ run : RELAY_CONFIG=config/Dummy_Relay_tls.toml cargo run --bin server &> relay-dummy.out &
185
+ working-directory : weaver/core/relay
186
+
187
+ - name : Run Dummy Driver
188
+ run : RELAY_CONFIG=config/Dummy_Relay_tls.toml cargo run --bin dummy-driver &> driver-dummy.out &
189
+ working-directory : weaver/core/relay
190
+
191
+ - name : Mock Client Test
192
+ run : |
193
+ echo "Waiting for Dummy Relay and Driver to come up"
194
+ sleep 30
195
+ cargo run --bin client-tls 9085 localhost:9085/Dummy_Network/abc:abc:abc:abc
196
+ working-directory : weaver/core/relay
0 commit comments