diff options
-rw-r--r-- | .github/workflows/ci.yml | 6 | ||||
-rwxr-xr-x | build/ci/build.sh | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0947d95c..a9684174 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -96,6 +96,12 @@ jobs: run: ./build/ci/build.sh -a distcheck env: SKIP_OPEN_FD_ERR_TEST: 1 + - name: Dist-Artifact + run: ./build/ci/build.sh -a dist-artifact + - uses: actions/upload-artifact@v1 + with: + name: libarchive-${{ github.sha }} + path: libarchive-dist.tar Windows: runs-on: windows-latest diff --git a/build/ci/build.sh b/build/ci/build.sh index 6e36e3e7..79f26d75 100755 --- a/build/ci/build.sh +++ b/build/ci/build.sh @@ -43,6 +43,7 @@ while getopts a:b:c:d:s: opt; do install) ;; distcheck) ;; artifact) ;; + dist-artifact) ;; *) inputerror "Invalid action (-a)" ;; esac ACTIONS="${ACTIONS} ${OPTARG}" @@ -163,6 +164,11 @@ for action in ${ACTIONS}; do tar -c -J -C "${BUILDDIR}/destdir" -f "${CURDIR}/libarchive.tar.xz" usr ls -l "${CURDIR}/libarchive.tar.xz" ;; + dist-artifact) + tar -c -C "${BUILDDIR}" -f "${CURDIR}/libarchive-dist.tar" \ + libarchive-*.tar.gz libarchive-*.tar.xz libarchive-*.zip + ls -l "${CURDIR}/libarchive-dist.tar" + ;; esac if [ "${RET}" != "0" ]; then exit "${RET}" |