Skip to content

Commit 7cb8918

Browse files
authored
use semantic versioning for pre releases (#935)
1 parent e93c648 commit 7cb8918

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

.github/workflows/pre-release.yml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,18 +111,31 @@ jobs:
111111
cp "$RUNNER_TEMP/CodeEdit-$REV.dmg" "$SPARKLE_ARCHIVE"
112112
SPARKLE_SIG=$("$SPARKLE_BIN/sign_update" --ed-key-file "$RUNNER_TEMP/sparkle_key" "$SPARKLE_ARCHIVE/CodeEdit-$REV.dmg" | cut -d\" -f2)
113113
"$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
114124
115125
############################
116126
# Publish Pre Release
117127
############################
118128
- name: Publish Pre-release
119129
uses: marvinpinto/action-automatic-releases@latest
130+
env:
131+
APP_VERSION: ${{ env.APP_VERSION }}
132+
APP_BUILD: ${{ env.APP_BUILD }}
120133
with:
121-
title: "CodeEdit-${{ env.REV }}"
134+
title: "${{ env.APP_VERSION }}-alpha.${{ env.APP_BUILD }}"
122135
files: |
123136
${{ RUNNER.TEMP }}/Sparkle_Archive/CodeEdit-${{ env.REV }}.dmg
124137
${{ RUNNER.TEMP }}/Sparkle_Archive/appcast.xml
125-
automatic_release_tag: "latest"
138+
automatic_release_tag: "${{ env.APP_VERSION }}-alpha.${{ env.APP_BUILD }}"
126139
prerelease: true
127140
repo_token: "${{ secrets.GITHUB_TOKEN }}"
128141

0 commit comments

Comments
 (0)