20
20
with :
21
21
repository : nginx/nginx
22
22
path : nginx
23
+ - name : ' checkout freenginx'
24
+ uses : actions/checkout@v3
25
+ with :
26
+ repository : freenginx/nginx
27
+ path : freenginx
23
28
- name : ' checkout luajit2'
24
29
uses : actions/checkout@v3
25
30
with :
68
73
working-directory : nginx
69
74
run : |
70
75
patch -p1 < /home/runner/work/nginx-module-vts/nginx-module-vts/nginx_upstream_check/check_1.20.1+.patch
76
+ - name : ' patch upstream_check for freenginx'
77
+ working-directory : freenginx
78
+ run : |
79
+ patch -p1 < /home/runner/work/nginx-module-vts/nginx-module-vts/nginx_upstream_check/check_1.20.1+.patch
71
80
- name : ' build nginx'
72
81
working-directory : nginx
73
82
run : |
78
87
env :
79
88
LUAJIT_LIB : /usr/local/lib
80
89
LUAJIT_INC : /usr/local/include/luajit-2.1
90
+ - name : ' build freenginx'
91
+ working-directory : freenginx
92
+ run : |
93
+ ./auto/configure --prefix=/usr/local/freenginx --with-ld-opt="-Wl,-rpath,/usr/local/lib" --without-pcre2 --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/ngx_devel_kit --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/lua-nginx-module --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/nginx-module-vts --add-module=/home/runner/work/nginx-module-vts/nginx-module-vts/nginx_upstream_check
94
+ make
95
+ sudo make install
96
+ /usr/local/freenginx/sbin/nginx -V
97
+ env :
98
+ LUAJIT_LIB : /usr/local/lib
99
+ LUAJIT_INC : /usr/local/include/luajit-2.1
81
100
- name : ' prepare cpanm'
82
101
run : |
83
102
sudo apt install -y cpanminus
@@ -98,3 +117,13 @@ jobs:
98
117
run : |
99
118
echo "/usr/local/nginx/sbin/" >> $GITHUB_PATH
100
119
sudo TEST_UPSTREAM_CHECK=1 TEST_NGINX_SLEEP=1 PATH=/usr/local/nginx/sbin:$PATH prove t/024.upstream_check.t
120
+ - name : ' test freenginx'
121
+ working-directory : nginx-module-vts
122
+ run : |
123
+ echo "/usr/local/freenginx/sbin/" >> $GITHUB_PATH
124
+ sudo PATH=/usr/local/freenginx/sbin:$PATH prove -r t
125
+ - name : ' test upstream check for freenginx'
126
+ working-directory : nginx-module-vts
127
+ run : |
128
+ echo "/usr/local/freenginx/sbin/" >> $GITHUB_PATH
129
+ sudo TEST_UPSTREAM_CHECK=1 TEST_NGINX_SLEEP=1 PATH=/usr/local/freenginx/sbin:$PATH prove t/024.upstream_check.t
0 commit comments