From e0660f6637a01ad229b8cf8e9fdcd8812c2032cf Mon Sep 17 00:00:00 2001 From: dan moore Date: Fri, 30 Sep 2022 14:56:50 -0500 Subject: [PATCH] compress output binaries --- .github/workflows/releaser.yml | 35 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/.github/workflows/releaser.yml b/.github/workflows/releaser.yml index 631318750..bd18b71fb 100644 --- a/.github/workflows/releaser.yml +++ b/.github/workflows/releaser.yml @@ -8,31 +8,23 @@ on: jobs: - # awx compatible binary with correct version of gcc and clang - binary_centos7_amd64: + binary_linux_amd64: runs-on: ubuntu-latest - container: - image: amd64/centos:centos7 steps: - uses: actions/checkout@v2 - name: install cargo deps and build avail + shell: bash run: | - yum install centos-release-scl -y - yum install llvm-toolset-7 -y - yum install gcc-c++ -y - scl enable llvm-toolset-7 bash - export PATH="/opt/rh/llvm-toolset-7/root/usr/bin:$PATH" - export LIBCLANG_PATH="/opt/rh/llvm-toolset-7/root/usr/lib64/" curl https://sh.rustup.rs -sSf | sh -s -- -y source "$HOME/.cargo/env" cargo build --release -p data-avail - mv target/release/data-avail target/release/data-avail-centos7-amd64 + mv target/release/data-avail target/release/data-avail-linux-amd64 - uses: actions/upload-artifact@v2 with: - name: data-avail-centos7-amd64-binary - path: target/release/data-avail-centos7-amd64 - - binary_linux_amd64: + name: data-avail-linux-amd64-binary + path: target/release/data-avail-linux-amd64 + + binary_linux_amd64_tar: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -43,10 +35,13 @@ jobs: source "$HOME/.cargo/env" cargo build --release -p data-avail mv target/release/data-avail target/release/data-avail-linux-amd64 + pushd target/release/ + tar czf data-avail-linux-amd64.tar.gz data-avail-linux-amd64 + popd - uses: actions/upload-artifact@v2 with: - name: data-avail-linux-amd64-binary - path: target/release/data-avail-linux-amd64 + name: data-avail-linux-amd64-tar + path: target/release/data-avail-linux-amd64.tar.gz binary_linux_aarch64: runs-on: ubuntu-latest @@ -73,15 +68,15 @@ jobs: # compile all binaries from previous jobs into single release binary_publish: - needs: [binary_centos7_amd64, binary_linux_amd64, binary_linux_aarch64] + needs: [binary_linux_amd64, binary_linux_amd64_tar, binary_linux_aarch64] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@v2 with: - name: data-avail-centos7-amd64-binary + name: data-avail-linux-amd64-binary - uses: actions/download-artifact@v2 with: - name: data-avail-linux-amd64-binary + name: data-avail-linux-amd64-tar - uses: actions/download-artifact@v2 with: name: data-avail-linux-aarch64-tar