9
9
permissions : read-all
10
10
11
11
jobs :
12
- build-linux :
12
+ build-linux-openssl :
13
13
permissions :
14
14
contents : read
15
- name : Build Linux
15
+ name : Build Linux (OpenSSL)
16
16
runs-on : ubuntu-latest
17
17
steps :
18
18
- name : Harden Runner
30
30
- name : Upload
31
31
uses : actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535
32
32
with :
33
- name : bin-linux
33
+ name : bin-linux-openssl
34
34
path : |
35
35
build/**/*.so
36
36
build/**/msh3app
@@ -42,10 +42,48 @@ jobs:
42
42
run : /usr/local/lib/msh3app www.cloudflare.com
43
43
- name : GET www.google.com
44
44
run : /usr/local/lib/msh3app www.google.com
45
- build-windows :
45
+ build-windows-openssl :
46
46
permissions :
47
47
contents : read
48
- name : Build Windows
48
+ name : Build Windows (OpenSSL)
49
+ runs-on : windows-latest
50
+ steps :
51
+ - name : Checkout repository
52
+ uses : actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
53
+ with :
54
+ submodules : ' recursive'
55
+ - name : Install Perl
56
+ uses :
shogo82148/[email protected]
57
+ with :
58
+ perl-version : ' 5.34'
59
+ - name : Install NASM
60
+
61
+ - name : Generate
62
+ run : mkdir build && cd build && cmake -G 'Visual Studio 17 2022' -A x64 -DQUIC_TLS=openssl -DMSH3_TOOL=on ..
63
+ - name : Build
64
+ run : cd build && cmake --build .
65
+ - name : Upload
66
+ uses : actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535
67
+ with :
68
+ name : bin-windows-openssl
69
+ path : |
70
+ build/**/*.dll
71
+ build/**/msh3app.exe
72
+ - name : Install
73
+ run : cd build && cmake --install . --config Debug
74
+ - name : GET outlook.office.com
75
+ run : |
76
+ & 'C:/Program Files/msh3/lib/msh3app' outlook.office.com
77
+ - name : GET www.cloudflare.com
78
+ run : |
79
+ & 'C:/Program Files/msh3/lib/msh3app' www.cloudflare.com
80
+ - name : GET www.google.com
81
+ run : |
82
+ & 'C:/Program Files/msh3/lib/msh3app' www.google.com
83
+ build-windows-schannel :
84
+ permissions :
85
+ contents : read
86
+ name : Build Windows (Schannel)
49
87
runs-on : windows-latest
50
88
steps :
51
89
- name : Checkout repository
59
97
- name : Upload
60
98
uses : actions/upload-artifact@6673cd052c4cd6fcf4b4e6e60ea986c889389535
61
99
with :
62
- name : bin-windows
100
+ name : bin-windows-schannel
63
101
path : |
64
102
build/**/*.dll
65
103
build/**/msh3app.exe
0 commit comments