@@ -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