Skip to content

Commit ebc4b99

Browse files
author
JooHyung Park
committed
fix: use dynamic file discovery in GitLab CI like GitHub Actions
1 parent 5bc7145 commit ebc4b99

1 file changed

Lines changed: 28 additions & 9 deletions

File tree

.gitlab-ci.yml

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -115,15 +115,34 @@ build-macos:
115115
- VERSION=${CI_COMMIT_TAG#v}
116116
- |
117117
if [ -n "$CI_COMMIT_TAG" ]; then
118-
echo "Uploading DMG to Package Registry..."
119-
curl --header "JOB-TOKEN: $CI_JOB_TOKEN" \
120-
--upload-file "out/make/TalkToFigma Desktop-${VERSION}-universal.dmg" \
121-
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/talktofigma-desktop/${VERSION}/TalkToFigma-Desktop-${VERSION}-universal.dmg"
122-
123-
echo "Uploading ZIP to Package Registry..."
124-
curl --header "JOB-TOKEN: $CI_JOB_TOKEN" \
125-
--upload-file "out/make/zip/darwin/universal/TalkToFigma Desktop-darwin-universal-${VERSION}.zip" \
126-
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/talktofigma-desktop/${VERSION}/TalkToFigma-Desktop-${VERSION}-darwin-universal.zip"
118+
echo "=== Build artifacts ==="
119+
find out/make -type f
120+
121+
# Find DMG file dynamically
122+
DMG_FILE=$(find out/make -name "*.dmg" | head -1)
123+
if [ -n "$DMG_FILE" ] && [ -f "$DMG_FILE" ]; then
124+
echo "Found DMG: $DMG_FILE"
125+
echo "Uploading DMG to Package Registry..."
126+
curl --header "JOB-TOKEN: $CI_JOB_TOKEN" \
127+
--upload-file "$DMG_FILE" \
128+
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/talktofigma-desktop/${VERSION}/TalkToFigma-Desktop-${VERSION}-universal.dmg"
129+
else
130+
echo "❌ Error: No DMG file found"
131+
exit 1
132+
fi
133+
134+
# Find ZIP file dynamically
135+
ZIP_FILE=$(find out/make/zip/darwin/universal -name "*.zip" | head -1)
136+
if [ -n "$ZIP_FILE" ] && [ -f "$ZIP_FILE" ]; then
137+
echo "Found ZIP: $ZIP_FILE"
138+
echo "Uploading ZIP to Package Registry..."
139+
curl --header "JOB-TOKEN: $CI_JOB_TOKEN" \
140+
--upload-file "$ZIP_FILE" \
141+
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/talktofigma-desktop/${VERSION}/TalkToFigma-Desktop-${VERSION}-darwin-universal.zip"
142+
else
143+
echo "❌ Error: No ZIP file found"
144+
exit 1
145+
fi
127146
fi
128147
artifacts:
129148
name: "TalkToFigma-Desktop-$CI_COMMIT_TAG-macOS"

0 commit comments

Comments
 (0)