@@ -46,39 +46,30 @@ jobs:
4646 CC=gcc-8 make -j $(nproc)
4747 ls -la
4848
49- - name : Determine tag name
50- id : tag
49+ - name : Extract branch name
5150 shell : bash
52- run : |
53- BUILD_NUMBER="$(git rev-list --count HEAD)"
54- SHORT_HASH="$(git rev-parse --short=7 HEAD)"
55- if [[ "${{ env.BRANCH_NAME }}" == "master" ]]; then
56- echo "name=b${BUILD_NUMBER}" >> $GITHUB_OUTPUT
57- else
58- SAFE_NAME=$(echo "${{ env.BRANCH_NAME }}" | tr '/' '-')
59- echo "name=${SAFE_NAME}-b${BUILD_NUMBER}-${SHORT_HASH}" >> $GITHUB_OUTPUT
60- fi
51+ id : extract_branch
52+ run : echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
53+ - name : Extract commit short SHA
54+ id : extract_commit_id
55+ run : echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
6156
6257 - name : Package
6358 shell : bash
6459 run : |
65- mkdir -p build/nitro-${{ steps.tag.outputs.name }}-linux-amd64
66- mkdir -p build/nitro-${{ steps.tag.outputs.name }}-linux-amd64/config
67- cp config.json build/nitro-${{ steps.tag.outputs.name }}-linux-amd64/config
68- cp build/nitro build/nitro-${{ steps.tag.outputs.name }}-linux-amd64
69- cd build
70- zip -r nitro-${{ steps.tag.outputs.name }}-linux-amd64.zip nitro-${{ steps.tag.outputs.name }}-linux-amd64
71- ls -la
72- cd ..
60+ mkdir -p nitro && mkdir -p nitro/config
61+ cp config.json nitro/config/
62+ cp build/nitro nitro/
63+ zip -r nitro.zip nitro
7364
7465 - name : Upload binaries to release
75- if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
66+ # if: ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
7667 uses : svenstaro/upload-release-action@v2
7768 with :
7869 repo_token : ${{ secrets.GITHUB_TOKEN }}
79- file : build/ nitro-${{ steps.tag.outputs.name }}-linux-amd64 .zip
80- asset_name : nitro-${{ steps.tag .outputs.name }}-linux-amd64.zip
81- tag : ${{ steps.tag .outputs.name }}
70+ file : nitro.zip
71+ asset_name : nitro-${{ steps.extract_commit_id .outputs.sha_short }}-linux-amd64.zip
72+ tag : ${{ steps.extract_branch .outputs.branch }}-${{ steps.extract_commit_id.outputs.sha_short }}
8273
8374 ubuntu-amd64-cuda-build :
8475 runs-on : linux-gpu
@@ -106,39 +97,31 @@ jobs:
10697 CC=gcc-8 make -j $(nproc)
10798 ls -la
10899
109- - name : Determine tag name
110- id : tag
100+ - name : Extract branch name
111101 shell : bash
112- run : |
113- BUILD_NUMBER="$(git rev-list --count HEAD)"
114- SHORT_HASH="$(git rev-parse --short=7 HEAD)"
115- if [[ "${{ env.BRANCH_NAME }}" == "master" ]]; then
116- echo "name=b${BUILD_NUMBER}" >> $GITHUB_OUTPUT
117- else
118- SAFE_NAME=$(echo "${{ env.BRANCH_NAME }}" | tr '/' '-')
119- echo "name=${SAFE_NAME}-b${BUILD_NUMBER}-${SHORT_HASH}" >> $GITHUB_OUTPUT
120- fi
102+ id : extract_branch
103+ run : echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
104+
105+ - name : Extract commit short SHA
106+ id : extract_commit_id
107+ run : echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
121108
122109 - name : Package
123110 shell : bash
124111 run : |
125- mkdir -p build/nitro-${{ steps.tag.outputs.name }}-linux-amd64-cuda
126- mkdir -p build/nitro-${{ steps.tag.outputs.name }}-linux-amd64-cuda/config
127- cp config.json build/nitro-${{ steps.tag.outputs.name }}-linux-amd64-cuda/config
128- cp build/nitro build/nitro-${{ steps.tag.outputs.name }}-linux-amd64-cuda
129- cd build
130- zip -r nitro-${{ steps.tag.outputs.name }}-linux-amd64-cuda.zip nitro-${{ steps.tag.outputs.name }}-linux-amd64-cuda
131- ls -la
132- cd ..
112+ mkdir -p nitro && mkdir -p nitro/config
113+ cp config.json nitro/config/
114+ cp build/nitro nitro/
115+ zip -r nitro.zip nitro
133116
134117 - name : Upload binaries to release
135118 # if: ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
136119 uses : svenstaro/upload-release-action@v2
137120 with :
138121 repo_token : ${{ secrets.GITHUB_TOKEN }}
139- file : build/ nitro-${{ steps.tag.outputs.name }}-linux-amd64-cuda .zip
140- asset_name : nitro-${{ steps.tag .outputs.name }}-linux-amd64-cuda.zip
141- tag : ${{ steps.tag .outputs.name }}
122+ file : nitro.zip
123+ asset_name : nitro-${{ steps.extract_commit_id .outputs.sha_short }}-linux-amd64-cuda.zip
124+ tag : ${{ steps.extract_branch .outputs.branch }}-${{ steps.extract_commit_id.outputs.sha_short }}
142125
143126 macOS-M-build :
144127 runs-on : mac-silicon
@@ -167,40 +150,32 @@ jobs:
167150 CC=gcc-8 make -j $(nproc)
168151 ls -la
169152
170- - name : Determine tag name
171- id : tag
153+ - name : Extract branch name
172154 shell : bash
173- run : |
174- BUILD_NUMBER="$(git rev-list --count HEAD)"
175- SHORT_HASH="$(git rev-parse --short=7 HEAD)"
176- if [[ "${{ env.BRANCH_NAME }}" == "master" ]]; then
177- echo "name=b${BUILD_NUMBER}" >> $GITHUB_OUTPUT
178- else
179- SAFE_NAME=$(echo "${{ env.BRANCH_NAME }}" | tr '/' '-')
180- echo "name=${SAFE_NAME}-b${BUILD_NUMBER}-${SHORT_HASH}" >> $GITHUB_OUTPUT
181- fi
182-
155+ id : extract_branch
156+ run : echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
157+
158+ - name : Extract commit short SHA
159+ id : extract_commit_id
160+ run : echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
161+
183162 - name : Package
184163 shell : bash
185164 run : |
186- mkdir -p build/nitro-${{ steps.tag.outputs.name }}-mac-arm64
187- mkdir -p build/nitro-${{ steps.tag.outputs.name }}-mac-arm64/config
188- cp config.json build/nitro-${{ steps.tag.outputs.name }}-mac-arm64/config
189- cp llama.cpp/ggml-metal.h build/nitro-${{ steps.tag.outputs.name }}-mac-arm64
190- cp build/nitro build/nitro-${{ steps.tag.outputs.name }}-mac-arm64
191- cd build
192- zip -r nitro-${{ steps.tag.outputs.name }}-mac-arm64.zip nitro-${{ steps.tag.outputs.name }}-mac-arm64
193- ls -la
194- cd ..
165+ mkdir -p nitro && mkdir -p nitro/config
166+ cp config.json nitro/config/
167+ cp llama.cpp/ggml-metal.h nitro/
168+ cp build/nitro nitro/
169+ zip -r nitro.zip nitro
195170
196171 - name : Upload binaries to release
197172 # if: ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
198173 uses : svenstaro/upload-release-action@v2
199174 with :
200175 repo_token : ${{ secrets.GITHUB_TOKEN }}
201- file : build/ nitro-${{ steps.tag.outputs.name }}-mac-arm64 .zip
202- asset_name : nitro-${{ steps.tag .outputs.name }}-mac-arm64.zip
203- tag : ${{ steps.tag .outputs.name }}
176+ file : nitro.zip
177+ asset_name : nitro-${{ steps.extract_commit_id .outputs.sha_short }}-mac-arm64.zip
178+ tag : ${{ steps.extract_branch .outputs.branch }}-${{ steps.extract_commit_id.outputs.sha_short }}
204179
205180 macOS-Intel-build :
206181 runs-on : macos-latest
@@ -228,37 +203,28 @@ jobs:
228203 CC=gcc-8 make -j $(nproc)
229204 ls -la
230205
231- - name : Determine tag name
232- id : tag
206+ - name : Extract branch name
233207 shell : bash
234- run : |
235- BUILD_NUMBER="$(git rev-list --count HEAD)"
236- SHORT_HASH="$(git rev-parse --short=7 HEAD)"
237- if [[ "${{ env.BRANCH_NAME }}" == "master" ]]; then
238- echo "name=b${BUILD_NUMBER}" >> $GITHUB_OUTPUT
239- else
240- SAFE_NAME=$(echo "${{ env.BRANCH_NAME }}" | tr '/' '-')
241- echo "name=${SAFE_NAME}-b${BUILD_NUMBER}-${SHORT_HASH}" >> $GITHUB_OUTPUT
242- fi
243-
208+ id : extract_branch
209+ run : echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
210+
211+ - name : Extract commit short SHA
212+ id : extract_commit_id
213+ run : echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
214+
244215 - name : Package
245216 shell : bash
246217 run : |
247- mkdir -p build/nitro-${{ steps.tag.outputs.name }}-mac-amd64
248- mkdir -p build/nitro-${{ steps.tag.outputs.name }}-mac-amd64/config
249- cp config.json build/nitro-${{ steps.tag.outputs.name }}-mac-amd64/config
250- cp llama.cpp/ggml-metal.h build/nitro-${{ steps.tag.outputs.name }}-mac-amd64
251- cp build/nitro build/nitro-${{ steps.tag.outputs.name }}-mac-amd64
252- cd build
253- zip -r nitro-${{ steps.tag.outputs.name }}-mac-amd64.zip nitro-${{ steps.tag.outputs.name }}-mac-amd64
254- ls -la
255- cd ..
218+ mkdir -p nitro && mkdir -p nitro/config
219+ cp config.json nitro/config/
220+ cp build/nitro nitro/
221+ zip -r nitro.zip nitro
256222
257223 - name : Upload binaries to release
258224 # if: ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
259225 uses : svenstaro/upload-release-action@v2
260226 with :
261227 repo_token : ${{ secrets.GITHUB_TOKEN }}
262- file : build/nitro-${{ steps.tag .outputs.name }}-mac-amd64.zip
263- asset_name : nitro-${{ steps.tag .outputs.name }}-mac-amd64.zip.zip
264- tag : ${{ steps.tag .outputs.name }}
228+ file : build/nitro-${{ steps.extract_commit_id .outputs.sha_short }}-mac-amd64.zip
229+ asset_name : nitro-${{ steps.extract_commit_id .outputs.sha_short }}-mac-amd64.zip.zip
230+ tag : ${{ steps.extract_branch .outputs.branch }}-${{ steps.extract_commit_id.outputs.sha_short }}
0 commit comments