@@ -196,26 +196,25 @@ jobs:
196196 working-directory : ${{github.workspace}}/build
197197 run : make test ARGS=-V
198198
199- - name : Archive CodeCompass binaries
199+ - name : Archive CodeCompass artifacts
200+ run : |
201+ mkdir ${{github.workspace}}/artifacts
202+ cd ${{github.workspace}}/${{ matrix.os }}/${{ matrix.db }}/install
203+ zip -rq ${{github.workspace}}/artifacts/codecompass-${{ matrix.os }}-${{ matrix.db }}-bin.zip .
204+ cd ${{github.workspace}}/build
205+ zip -Rq ${{github.workspace}}/artifacts/codecompass-${{ matrix.os }}-${{ matrix.db }}-compiletime.zip *.c *.h *.cpp *.hpp *.cxx *.hxx *.ixx *.js compile_commands.json
206+
207+ - name : Upload CodeCompass binaries
200208 uses : actions/upload-artifact@v2
201209 with :
202210 name : codecompass-${{ matrix.os }}-${{ matrix.db }}-bin
203- path : ${{github.workspace}}/${{ matrix.os }}/ ${{ matrix.db }}/install
211+ path : ${{github.workspace}}/artifacts/codecompass- ${{ matrix.os }}- ${{ matrix.db }}-bin.zip
204212
205- - name : Archive CodeCompass compile-time source files
213+ - name : Upload CodeCompass compile-time source files
206214 uses : actions/upload-artifact@v2
207215 with :
208216 name : codecompass-${{ matrix.os }}-${{ matrix.db }}-compiletime
209- path : |
210- ${{github.workspace}}/build/**/*.c
211- ${{github.workspace}}/build/**/*.h
212- ${{github.workspace}}/build/**/*.cpp
213- ${{github.workspace}}/build/**/*.hpp
214- ${{github.workspace}}/build/**/*.cxx
215- ${{github.workspace}}/build/**/*.hxx
216- ${{github.workspace}}/build/**/*.ixx
217- ${{github.workspace}}/build/**/*.js
218- ${{github.workspace}}/build/**/compile_commands.json
217+ path : ${{github.workspace}}/artifacts/codecompass-${{ matrix.os }}-${{ matrix.db }}-compiletime.zip
219218
220219 parse :
221220 needs : build
@@ -319,13 +318,20 @@ jobs:
319318 uses : actions/download-artifact@v2
320319 with :
321320 name : codecompass-${{ matrix.os }}-${{ matrix.db }}-bin
322- path : ${{github.workspace}}/install
321+ path : ${{github.workspace}}/artifacts
323322
324323 - name : Download CodeCompass compile-time source files
325324 uses : actions/download-artifact@v2
326325 with :
327326 name : codecompass-${{ matrix.os }}-${{ matrix.db }}-compiletime
328- path : ${{github.workspace}}/build
327+ path : ${{github.workspace}}/artifacts
328+
329+ - name : Unpack CodeCompass artifacts
330+ run : |
331+ mkdir ${{github.workspace}}/install && cd ${{github.workspace}}/install
332+ unzip -oq ${{github.workspace}}/artifacts/codecompass-${{ matrix.os }}-${{ matrix.db }}-bin.zip
333+ mkdir ${{github.workspace}}/build && cd ${{github.workspace}}/build
334+ unzip -oq ${{github.workspace}}/artifacts/codecompass-${{ matrix.os }}-${{ matrix.db }}-compiletime.zip
329335
330336 - name : Add execute right to parser and move source files
331337 run : |
0 commit comments