Skip to content

Commit 9b96d9a

Browse files
committed
Upload per-arch release binaries instead of archives
1 parent 7c6d1d8 commit 9b96d9a

1 file changed

Lines changed: 12 additions & 16 deletions

File tree

.github/workflows/build-cli.yml

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -33,30 +33,26 @@ jobs:
3333
swift test
3434
3535
- name: Build release binary
36-
run: |
37-
swift build -c release --product macos-cua
38-
BIN_DIR="$(swift build -c release --show-bin-path)"
39-
install -d dist/package
40-
install -m 755 "${BIN_DIR}/macos-cua" "dist/package/macos-cua"
41-
cp LICENSE README.md dist/package/
42-
43-
- name: Package archive
4436
run: |
4537
VERSION="${GITHUB_REF_NAME}"
4638
if [ "${VERSION}" = "${GITHUB_SHA}" ] || [ -z "${VERSION}" ]; then
4739
VERSION="dev-${GITHUB_SHA::7}"
4840
fi
4941
VERSION="${VERSION//\//-}"
50-
ARCHIVE_BASENAME="macos-cua-${VERSION}-darwin-${{ matrix.arch }}"
51-
tar -C dist/package -czf "dist/${ARCHIVE_BASENAME}.tar.gz" .
52-
shasum -a 256 "dist/${ARCHIVE_BASENAME}.tar.gz" > "dist/${ARCHIVE_BASENAME}.tar.gz.sha256"
53-
echo "ARCHIVE_BASENAME=${ARCHIVE_BASENAME}" >> "${GITHUB_ENV}"
42+
BINARY_BASENAME="macos-cua-${VERSION}-darwin-${{ matrix.arch }}"
43+
44+
swift build -c release --product macos-cua
45+
BIN_DIR="$(swift build -c release --show-bin-path)"
46+
install -d dist
47+
install -m 755 "${BIN_DIR}/macos-cua" "dist/${BINARY_BASENAME}"
48+
shasum -a 256 "dist/${BINARY_BASENAME}" > "dist/${BINARY_BASENAME}.sha256"
49+
echo "BINARY_BASENAME=${BINARY_BASENAME}" >> "${GITHUB_ENV}"
5450
55-
- name: Upload packaged CLI
51+
- name: Upload release binary
5652
uses: actions/upload-artifact@v6
5753
with:
58-
name: ${{ env.ARCHIVE_BASENAME }}
54+
name: ${{ env.BINARY_BASENAME }}
5955
path: |
60-
dist/${{ env.ARCHIVE_BASENAME }}.tar.gz
61-
dist/${{ env.ARCHIVE_BASENAME }}.tar.gz.sha256
56+
dist/${{ env.BINARY_BASENAME }}
57+
dist/${{ env.BINARY_BASENAME }}.sha256
6258
if-no-files-found: error

0 commit comments

Comments
 (0)