2020 with :
2121 repository : nginx/nginx
2222 path : nginx
23+ - name : ' checkout freenginx'
24+ uses : actions/checkout@v3
25+ with :
26+ repository : freenginx/nginx
27+ path : freenginx
2328 - name : ' checkout luajit2'
2429 uses : actions/checkout@v3
2530 with :
6873 working-directory : nginx
6974 run : |
7075 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
7180 - name : ' build nginx'
7281 working-directory : nginx
7382 run : |
7887 env :
7988 LUAJIT_LIB : /usr/local/lib
8089 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
81100 - name : ' prepare cpanm'
82101 run : |
83102 sudo apt install -y cpanminus
@@ -98,3 +117,13 @@ jobs:
98117 run : |
99118 echo "/usr/local/nginx/sbin/" >> $GITHUB_PATH
100119 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