From 6945de1d59221c24be870ab9608c0f9c57151b40 Mon Sep 17 00:00:00 2001 From: Ajeet D'Souza <98ajeet@gmail.com> Date: Sat, 1 May 2021 09:19:08 +0530 Subject: [PATCH] Create archives and upload --- .github/workflows/build.yml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b19cce7..e8e8a24 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -43,14 +43,21 @@ jobs: - name: Build archive shell: bash run: | - # Create tmpdir for the archive. + # Build archive tmpdir="zoxide-${{ matrix.target }}" mkdir "$tmpdir/" - - # Copy files to tmpdir. cp -r {man,CHANGELOG.md,LICENSE,README.md} "$tmpdir/" if [ "${{ matrix.target }}" = *"windows"* ]; then - cp target/${{ matrix.target }}/release/zoxide.exe "$tmpdir/" + asset="$tmpdir.zip" + cp "target/${{ matrix.target }}/release/zoxide.exe" "$tmpdir/" + 7z a -mm=Deflate -mfb=258 -mpass=15 -r "$asset" "$tmpdir/" else - cp target/${{ matrix.target }}/release/zoxide "$tmpdir/" + asset="$tmpdir.tar.gz" + cp "target/${{ matrix.target }}/release/zoxide" "$tmpdir/" + tar -I 'gzip --best' -cvzf "$asset" "$tmpdir/" fi + echo "ASSET=$asset" >> $GITHUB_ENV + - name: Upload archive + uses: actions/upload-artifact@v2 + with: + path: ${{ env.ASSET }}