Skip to content

Commit 0d65d3c

Browse files
committed
Test release rocky
1 parent 39168fc commit 0d65d3c

File tree

2 files changed

+37
-33
lines changed

2 files changed

+37
-33
lines changed

.github/workflows/release.yml

Lines changed: 34 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -23,36 +23,35 @@ jobs:
2323
release_name: Release ${{ github.event.inputs.version }}
2424
draft: false
2525
prerelease: false
26-
# right now only test rhel
27-
# release_ubuntu_assets:
28-
# name: Release Ubuntu 24 Assets
29-
# needs: create_release
30-
# runs-on: ${{ matrix.config.os }}
31-
# strategy:
32-
# matrix:
33-
# config:
34-
# - os: ubuntu-24.04
35-
# filename: nginx-builder-ubuntu-24-amd64.tar.gz
36-
# - os: ubuntu-24.04-arm
37-
# filename: nginx-builder-ubuntu-24-arm64.tar.gz
38-
# steps:
39-
# - name: Checkout code
40-
# uses: actions/checkout@v4
41-
# - name: Install deps
42-
# run: |
43-
# sudo apt-get install -y libcurl4-openssl-dev
44-
# sudo /usr/bin/ruby3.2 /usr/bin/gem install rack
45-
# - name: Build Binary
46-
# run: make build
47-
# - name: Upload release assets
48-
# uses: softprops/action-gh-release@v1
49-
# env:
50-
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
51-
# with:
52-
# upload_url: ${{ needs.create_release.outputs.upload_url }}
53-
# asset_name: ${{ matrix.config.filename }}.tar.gz
54-
# asset_path: nginx-builder.tar.gz
55-
# asset_content_type: application/gzip
26+
release_ubuntu_assets:
27+
name: Release Ubuntu 24 Assets
28+
needs: create_release
29+
runs-on: ${{ matrix.config.os }}
30+
strategy:
31+
matrix:
32+
config:
33+
- os: ubuntu-24.04
34+
filename: nginx-builder-ubuntu-amd64.tar.gz
35+
- os: ubuntu-24.04-arm
36+
filename: nginx-builder-ubuntu-arm64.tar.gz
37+
steps:
38+
- name: Checkout code
39+
uses: actions/checkout@v4
40+
- name: Install deps
41+
run: |
42+
sudo apt-get install -y libcurl4-openssl-dev
43+
sudo /usr/bin/ruby3.2 /usr/bin/gem install rack
44+
- name: Build Binary
45+
run: make build
46+
- name: Upload release assets
47+
uses: softprops/action-gh-release@v1
48+
env:
49+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
50+
with:
51+
upload_url: ${{ needs.create_release.outputs.upload_url }}
52+
asset_name: ${{ matrix.config.filename }}.tar.gz
53+
asset_path: nginx-builder.tar.gz
54+
asset_content_type: application/gzip
5655
release_rocky_assets:
5756
name: Release Rocky 9 Assets
5857
needs: create_release
@@ -63,15 +62,17 @@ jobs:
6362
matrix:
6463
config:
6564
- os: ubuntu-24.04
66-
filename: nginx-builder-ubuntu-24-amd64.tar.gz
65+
filename: nginx-builder-rocky-amd64.tar.gz
6766
- os: ubuntu-24.04-arm
68-
filename: nginx-builder-ubuntu-24-arm64.tar.gz
67+
filename: nginx-builder-rocky-arm64.tar.gz
6968
steps:
7069
- name: Checkout code
7170
uses: actions/checkout@v4
7271
- name: Install deps
7372
run: |
74-
yum install git gcc gcc-c++ make
73+
dnf group install 'Development tools' -y
74+
yum install ruby {libcurl,openssl,zlib,pcre2,ruby}-devel -y
75+
ruby /usr/bin/gem install rack rake json
7576
- name: Build Binary
7677
run: make build
7778
- name: Upload release assets

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ build: nginx passenger libressl
6464
--nginx-source-dir=./nginx --prefix=/usr/local/share/nginx --nginx-no-install \
6565
"--extra-configure-flags=$(NGINX_CONFIG) $(NGINX_MODULES) $(NGINX_OPTIMIZATIONS)"
6666
cp -a nginx/objs/nginx build/nginx
67+
cp -a passenger/buildout build/passenger
68+
find build -type f -name "*.o" -delete
69+
tar -czvf nginx-builder.tar.gz build
6770

6871
install: nginx passenger libressl
6972
# Run the Passenger installation with Nginx module

0 commit comments

Comments
 (0)