Skip to content

Commit 80a3f97

Browse files
committed
ci: support freenginx
1 parent 724b34d commit 80a3f97

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

.github/workflows/ci.yml

Lines changed: 29 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:
@@ -68,6 +73,10 @@ jobs:
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: |
@@ -78,6 +87,16 @@ jobs:
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

Comments
 (0)