@@ -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