From 43ba0e11ef2db355bbcae894b14e323fb634b903 Mon Sep 17 00:00:00 2001 From: Bart van der Braak Date: Tue, 23 Jan 2024 00:37:01 +0100 Subject: [PATCH] fix: use dist folder as artifact --- .github/workflows/release.yml | 32 ++++++++++++++------------------ 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a549de5..b41dbb7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -104,7 +104,6 @@ jobs: - uses: taiki-e/setup-cross-toolchain-action@v1 with: - # NB: sets CARGO_BUILD_TARGET evar - do not need --target flag in build target: ${{ matrix.target }} - uses: taiki-e/install-action@cross @@ -117,33 +116,28 @@ jobs: run: | echo "${{ needs.pre-check.outputs.version }}" > VERSION - - name: Package + - name: Archive and Package shell: bash run: | set -euxo pipefail ext="" [[ "${{ matrix.name }}" == windows-* ]] && ext=".exe" bin="target/${{ matrix.target }}/release/keyweave${ext}" - strip "$bin" || true + [[ "${{ matrix.name }}" != windows-* ]] && strip "$bin" dst="keyweave-${{ matrix.target }}" - mkdir "$dst" + mkdir -p "$dst" dist cp "$bin" "$dst/" - - - name: Archive (tar) - if: '! startsWith(matrix.name, ''windows-'')' - shell: bash - run: | - set -euxo pipefail - dst="keyweave-${{ matrix.target }}" - tar cavf "$dst.tar.xz" "$dst" + if [[ ${{ !startsWith(matrix.name, 'windows') }} ]] ; then + tar cavf "$dst.tar.xz" "$dst" + mv "$dst.tar.xz" dist/ + else + mv "$dst/keyweave${ext}" dist/keyweave-${{ matrix.target }}.exe + fi - uses: actions/upload-artifact@v4 with: - name: builds - retention-days: 1 - path: | - keyweave-*.tar.xz - keyweave-x86_64-pc-windows-gnu/keyweave.exe + name: dist-${{ matrix.target }} + path: dist release: needs: build @@ -165,7 +159,9 @@ jobs: - uses: actions/download-artifact@v4 with: - name: builds + name: dist-* + merge-multiple: true + path: dist - name: Checksums with SHA512 and SHA256 run: |