native macOS codings agent orchestrator
6
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update release workflow for dual repo uploads

khoi 546f1500 488d2306

+14 -6
+14 -6
.github/workflows/release.yml
··· 16 16 permissions: 17 17 contents: write 18 18 env: 19 - GH_TOKEN: ${{ secrets.SUPACODE_SH_RELEASE_TOKEN }} 20 - RELEASE_REPO: supabit/supacode-sh 19 + RELEASE_REPO_PRIMARY: supabit/supacode-sh 20 + RELEASE_REPO_MAIN: supabitapp/supacode 21 + RELEASE_REPO_SH: supabit/supacode-sh 22 + SUPACODE_SH_RELEASE_TOKEN: ${{ secrets.SUPACODE_SH_RELEASE_TOKEN }} 21 23 SPARKLE_PRIVATE_KEY: ${{ secrets.SPARKLE_PRIVATE_KEY }} 22 24 DEVELOPER_ID_CERT_P12: ${{ secrets.DEVELOPER_ID_CERT_P12 }} 23 25 DEVELOPER_ID_CERT_PASSWORD: ${{ secrets.DEVELOPER_ID_CERT_PASSWORD }} ··· 131 133 - run: | 132 134 STAGING=$(mktemp -d) 133 135 cp build/supacode.app.zip "$STAGING/" 134 - printf "%s" "$SPARKLE_PRIVATE_KEY" | tr -d '\r\n\t ' | ./bins/generate_appcast --download-url-prefix "https://github.com/$RELEASE_REPO/releases/download/$TAG/" --ed-key-file - "$STAGING" 136 + printf "%s" "$SPARKLE_PRIVATE_KEY" | tr -d '\r\n\t ' | ./bins/generate_appcast --download-url-prefix "https://github.com/$RELEASE_REPO_PRIMARY/releases/download/$TAG/" --ed-key-file - "$STAGING" 135 137 cp "$STAGING/appcast.xml" build/appcast.xml 136 138 - run: | 137 139 NOTES_FILE=build/release-notes.txt 138 140 printf "" > "$NOTES_FILE" 139 - if gh release view "$TAG" -R "$RELEASE_REPO" >/dev/null 2>&1; then 140 - gh release upload "$TAG" build/supacode.app.zip build/appcast.xml --clobber -R "$RELEASE_REPO" 141 + if GH_TOKEN="$GITHUB_TOKEN" gh release view "$TAG" -R "$RELEASE_REPO_MAIN" >/dev/null 2>&1; then 142 + GH_TOKEN="$GITHUB_TOKEN" gh release upload "$TAG" build/supacode.app.zip build/appcast.xml --clobber -R "$RELEASE_REPO_MAIN" 141 143 else 142 - gh release create "$TAG" build/supacode.app.zip build/appcast.xml --title "$TAG" --notes-file "$NOTES_FILE" -R "$RELEASE_REPO" 144 + GH_TOKEN="$GITHUB_TOKEN" gh release create "$TAG" build/supacode.app.zip build/appcast.xml --title "$TAG" --notes-file "$NOTES_FILE" -R "$RELEASE_REPO_MAIN" 145 + fi 146 + 147 + if GH_TOKEN="$SUPACODE_SH_RELEASE_TOKEN" gh release view "$TAG" -R "$RELEASE_REPO_SH" >/dev/null 2>&1; then 148 + GH_TOKEN="$SUPACODE_SH_RELEASE_TOKEN" gh release upload "$TAG" build/supacode.app.zip build/appcast.xml --clobber -R "$RELEASE_REPO_SH" 149 + else 150 + GH_TOKEN="$SUPACODE_SH_RELEASE_TOKEN" gh release create "$TAG" build/supacode.app.zip build/appcast.xml --title "$TAG" --notes-file "$NOTES_FILE" -R "$RELEASE_REPO_SH" 143 151 fi