99 strategy :
1010 matrix :
1111 # NGINX versions to build/test against
12- nginx-version : ['1.20.2', '1.22.1', '1.24.0', '1.26.2', '1.27.3']
12+ nginx-version : ['1.20.2'] # , '1.22.1', '1.24.0', '1.26.2', '1.27.3']
1313
1414 # The following versions of libjwt are compatible:
1515 # * v1.0 - v1.12.0
1919 # * Debian and Ubuntu's repos have v1.10.2
2020 # * EPEL has v1.12.1
2121 # This compiles against each version prior to a breaking change and the latest release
22- libjwt-version : ['1.12.0', '1.14.0', '1.15.3']
22+ libjwt-version : ['1.12.0'] # , '1.14.0', '1.15.3']
2323 runs-on : ubuntu-latest
2424 steps :
2525
@@ -104,7 +104,8 @@ jobs:
104104 uses : actions/upload-artifact@v4
105105 with :
106106 if-no-files-found : error
107- name : ${{steps.meta.outputs.filename}}
107+ name : release
108+ path : ${{steps.meta.outputs.filename}}
108109
109110 release :
110111 name : Create/Update Release
@@ -119,15 +120,28 @@ jobs:
119120 run : |
120121 echo "date_now=$(date --rfc-3339=seconds)" >> "${GITHUB_OUTPUT}"
121122
122- - name : Download Build Artifacts
123+ - name : Download Artifacts
123124 uses : actions/download-artifact@v4
124125 with :
125126 path : artifacts
126127
127- - name : Upload Builds to Release
128+ - name : Flatten Artifacts
129+ run : |
130+ set -eu
131+
132+ cd artifacts
133+
134+ for f in $(find . -type f); do
135+ echo "Staging: ${f}"
136+ mv "${f}" .
137+ done
138+
139+ find . -type d -mindepth 1 -exec rm -rf "{}" +
140+
141+ - name : Create/Update Release
128142 uses : ncipollo/release-action@v1
129143 with :
130- name : ' Development Build : ${{ github.ref_name }}@${{ github.sha }}'
144+ name : ' Pre-release : ${{ github.ref_name }}@${{ github.sha }}'
131145 body : |
132146 > [!WARNING]
133147 > This is an automatically generated pre-release version of the module, which includes the latest master branch changes.
@@ -140,4 +154,3 @@ jobs:
140154 removeArtifacts : true
141155 artifactErrorsFailBuild : true
142156 artifacts : artifacts/*
143- tag : dev-build
0 commit comments