Skip to content

Commit a32ec34

Browse files
committed
Improve SHA256 computation for macOS DMGs by dynamically locating files
1 parent 8e6cd0c commit a32ec34

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

.github/workflows/release.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,13 @@ jobs:
134134
id: dmg_shas
135135
run: |
136136
set -euo pipefail
137-
VERSION="${{ needs.version-check.outputs.version }}"
138-
ARM_DMG="release-artifacts/release-macos/API Key Health Checker-${VERSION}-arm64.dmg"
139-
INTEL_DMG="release-artifacts/release-macos/API Key Health Checker-${VERSION}-x64.dmg"
137+
MAC_DIR="release-artifacts/release-macos"
138+
139+
ARM_DMG="$(find "$MAC_DIR" -maxdepth 1 -type f -name '*-arm64.dmg' -print -quit)"
140+
INTEL_DMG="$(find "$MAC_DIR" -maxdepth 1 -type f -name '*-x64.dmg' -print -quit)"
141+
142+
[[ -f "$ARM_DMG" ]] || { echo "arm64 dmg not found in $MAC_DIR"; ls -la "$MAC_DIR"; exit 1; }
143+
[[ -f "$INTEL_DMG" ]] || { echo "x64 dmg not found in $MAC_DIR"; ls -la "$MAC_DIR"; exit 1; }
140144
141145
echo "ARM_SHA=$(sha256sum "$ARM_DMG" | awk '{print $1}')" >> "$GITHUB_OUTPUT"
142146
echo "INTEL_SHA=$(sha256sum "$INTEL_DMG" | awk '{print $1}')" >> "$GITHUB_OUTPUT"

0 commit comments

Comments
 (0)