Skip to content

Commit 98abad2

Browse files
committed
ci: support freenginx
1 parent 724b34d commit 98abad2

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

.github/workflows/ci.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ jobs:
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:
@@ -78,6 +83,16 @@ jobs:
7883
env:
7984
LUAJIT_LIB: /usr/local/lib
8085
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
8196
- name: 'prepare cpanm'
8297
run: |
8398
sudo apt install -y cpanminus
@@ -98,3 +113,13 @@ jobs:
98113
run: |
99114
echo "/usr/local/nginx/sbin/" >> $GITHUB_PATH
100115
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

Comments
 (0)