8989 "$RUNNER_TEMP/CodeEdit-$REV.dmg" \
9090 "$RUNNER_TEMP/CodeEdit.xcarchive/Products/Applications/"
9191 security lock-keychain
92+
93+ # ###########################
94+ # Get Version and Build number
95+ # ###########################
96+ - name : Get Version and Build number
97+ run : |
98+ APP_VERSION=$(xcrun agvtool mvers -terse1)
99+ APP_BUILD=$(xcrun agvtool vers -terse)
100+ echo "APP_VERSION=$APP_VERSION" >> $GITHUB_ENV
101+ echo "APP_BUILD=$APP_BUILD" >> $GITHUB_ENV
92102
93103 # ###########################
94104 # Sparkle Appcast
@@ -99,28 +109,21 @@ jobs:
99109 # SPARKLE_CHANNEL: Seperate dev builds from default channel, to be specified in [SPUUpdaterDelegate allowedChannelsForUpdater:]
100110 # SPARKLE_DL_PREFIX: Prefix for the URL from where updates will be downloaded
101111 # SPARKLE_LINK: CodeEdit Website
112+ # https://github.com/CodeEditApp/CodeEdit/releases/download/0.0.1-alpha.11/CodeEdit-9113dc5.dmg
102113 SPARKLE_KEY : ${{ secrets.SPARKLE_KEY }}
103114 SPARKLE_CHANNEL : dev
104- SPARKLE_DL_PREFIX : " https://github.com/CodeEditApp/CodeEdit/releases/download/latest/ "
115+ SPARKLE_DL_PREFIX : " https://github.com/CodeEditApp/CodeEdit/releases/download"
105116 SPARKLE_LINK : " https://github.com/CodeEditApp/CodeEdit"
117+ APP_VERSION : ${{ env.APP_VERSION }}
118+ APP_BUILD : ${{ env.APP_BUILD }}
106119 run : |
107120 SPARKLE_BIN="$RUNNER_TEMP/DerivedData/SourcePackages/artifacts/sparkle/bin"
108121 SPARKLE_ARCHIVE="$RUNNER_TEMP/Sparkle_Archive"
109122 echo -n "$SPARKLE_KEY" | tee "$RUNNER_TEMP/sparkle_key"
110123 mkdir "$SPARKLE_ARCHIVE"
111124 cp "$RUNNER_TEMP/CodeEdit-$REV.dmg" "$SPARKLE_ARCHIVE"
112125 SPARKLE_SIG=$("$SPARKLE_BIN/sign_update" --ed-key-file "$RUNNER_TEMP/sparkle_key" "$SPARKLE_ARCHIVE/CodeEdit-$REV.dmg" | cut -d\" -f2)
113- "$SPARKLE_BIN/generate_appcast" --ed-key-file "$RUNNER_TEMP/sparkle_key" --download-url-prefix "$SPARKLE_DL_PREFIX" --link "$SPARKLE_LINK" --channel "$SPARKLE_CHANNEL" --maximum-deltas 0 "$SPARKLE_ARCHIVE"
114-
115- # ###########################
116- # Get Version and Build number
117- # ###########################
118- - name : Get Version and Build number
119- run : |
120- APP_VERSION=$(xcrun agvtool mvers -terse1)
121- APP_BUILD=$(xcrun agvtool vers -terse)
122- echo "APP_VERSION=$APP_VERSION" >> $GITHUB_ENV
123- echo "APP_BUILD=$APP_BUILD" >> $GITHUB_ENV
126+ "$SPARKLE_BIN/generate_appcast" --ed-key-file "$RUNNER_TEMP/sparkle_key" --download-url-prefix "${{ env.SPARKLE_DL_PREFIX }}/${{ env.APP_VERSION }}-alpha.${{ env.APP_BUILD }}/" --link "$SPARKLE_LINK" --channel "$SPARKLE_CHANNEL" --maximum-deltas 0 "$SPARKLE_ARCHIVE"
124127
125128 # ###########################
126129 # Publish Pre Release
0 commit comments