Skip to content

Commit edf32a1

Browse files
committed
Archive artifacts before upload
1 parent 8a6c4c4 commit edf32a1

1 file changed

Lines changed: 21 additions & 15 deletions

File tree

.github/workflows/ci.yml

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)