@@ -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
0 commit comments