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