Skip to content

Commit 4c979b8

Browse files
committed
Updated workflow to upload artifacts
1 parent 2f40b20 commit 4c979b8

1 file changed

Lines changed: 10 additions & 14 deletions

File tree

.github/workflows/create-release.yml

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,27 +18,23 @@ jobs:
1818

1919
- name: Create tar.gz archive
2020
run: |
21-
mkdir -p release
22-
git archive --format=tar.gz --prefix=cpp-oasvalidator-${GITHUB_REF#refs/tags/}/ HEAD > release/cpp-oasvalidator-${GITHUB_REF#refs/tags/}.tar.gz
21+
mkdir -p release/cpp-oasvalidator-${GITHUB_REF#refs/tags/}
22+
git archive --format=tar.gz --prefix=cpp-oasvalidator-${GITHUB_REF#refs/tags/}/ HEAD | tar -x -C release
23+
git submodule foreach --recursive 'git archive --format=tar.gz --prefix=cpp-oasvalidator-${GITHUB_REF#refs/tags/}/$path/ HEAD | tar -x -C release'
2324
cd release
24-
tar -xzf cpp-oasvalidator-${GITHUB_REF#refs/tags/}.tar.gz
25-
git submodule foreach --recursive 'git archive --format=tar.gz --prefix=$path/ HEAD > ../$path.tar.gz'
26-
for f in *.tar.gz; do tar -xzf "$f"; done
27-
rm *.tar.gz
25+
tar -czf ../cpp-oasvalidator-${GITHUB_REF#refs/tags/}.tar.gz cpp-oasvalidator-${GITHUB_REF#refs/tags/}
2826
cd ..
29-
tar -czf cpp-oasvalidator-${GITHUB_REF#refs/tags/}.tar.gz -C release .
3027
3128
- name: Create zip archive
3229
run: |
33-
mkdir -p release
34-
git archive --format=zip --prefix=cpp-oasvalidator-${GITHUB_REF#refs/tags/}/ HEAD > release/cpp-oasvalidator-${GITHUB_REF#refs/tags/}.zip
30+
mkdir -p release/cpp-oasvalidator-${GITHUB_REF#refs/tags/}
31+
git archive --format=zip --prefix=cpp-oasvalidator-${GITHUB_REF#refs/tags/}/ HEAD -o release/cpp-oasvalidator-${GITHUB_REF#refs/tags/}.zip
3532
cd release
36-
unzip cpp-oasvalidator-${GITHUB_REF#refs/tags/}.zip
37-
git submodule foreach --recursive 'git archive --format=zip --prefix=$path/ HEAD > ../$path.zip'
38-
for f in *.zip; do unzip "$f"; done
39-
rm *.zip
33+
unzip cpp-oasvalidator-${GITHUB_REF#refs/tags/}.zip -d .
34+
rm cpp-oasvalidator-${GITHUB_REF#refs/tags/}.zip
35+
git submodule foreach --recursive 'git archive --format=zip --prefix=cpp-oasvalidator-${GITHUB_REF#refs/tags/}/$path/ HEAD -o ../$path.zip && unzip ../$path.zip -d . && rm ../$path.zip'
36+
zip -r ../cpp-oasvalidator-${GITHUB_REF#refs/tags/}.zip cpp-oasvalidator-${GITHUB_REF#refs/tags/}
4037
cd ..
41-
zip -r cpp-oasvalidator-${GITHUB_REF#refs/tags/}.zip release
4238
4339
- name: Upload Release Assets
4440
uses: actions/upload-artifact@v2

0 commit comments

Comments
 (0)