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 :
78
83
env :
79
84
LUAJIT_LIB : /usr/local/lib
80
85
LUAJIT_INC : /usr/local/include/luajit-2.1
86
+ - name : ' build freenginx'
87
+ working-directory : freenginx
88
+ run : |
89
+ ./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
90
+ make
91
+ sudo make install
92
+ /usr/local/freenginx/sbin/nginx -V
93
+ env :
94
+ LUAJIT_LIB : /usr/local/lib
95
+ LUAJIT_INC : /usr/local/include/luajit-2.1
81
96
- name : ' prepare cpanm'
82
97
run : |
83
98
sudo apt install -y cpanminus
@@ -98,3 +113,13 @@ jobs:
98
113
run : |
99
114
echo "/usr/local/nginx/sbin/" >> $GITHUB_PATH
100
115
sudo TEST_UPSTREAM_CHECK=1 TEST_NGINX_SLEEP=1 PATH=/usr/local/nginx/sbin:$PATH prove t/024.upstream_check.t
116
+ - name : ' test freenginx'
117
+ working-directory : nginx-module-vts
118
+ run : |
119
+ echo "/usr/local/freenginx/sbin/" >> $GITHUB_PATH
120
+ sudo PATH=/usr/local/freenginx/sbin:$PATH prove -r t
121
+ - name : ' test upstream check for freenginx'
122
+ working-directory : nginx-module-vts
123
+ run : |
124
+ echo "/usr/local/freenginx/sbin/" >> $GITHUB_PATH
125
+ sudo TEST_UPSTREAM_CHECK=1 TEST_NGINX_SLEEP=1 PATH=/usr/local/freenginx/sbin:$PATH prove t/024.upstream_check.t
0 commit comments