Switch to GitHub Actions for Windows and macOS builds
This commit is contained in:
parent
7d544c1ce4
commit
68aa04926e
8 changed files with 157 additions and 40 deletions
|
|
@ -15,7 +15,12 @@ BUILD_ROOT=$PWD/build
|
|||
SOURCE_ROOT=$PWD
|
||||
BUILD_FOLDER=$BUILD_ROOT/build-$BUILD_CONFIG
|
||||
INSTALLER_FOLDER=$BUILD_ROOT/installer-$BUILD_CONFIG
|
||||
VERSION=`cat $SOURCE_ROOT/app/version.txt`
|
||||
|
||||
if [ -n "$CI_VERSION" ]; then
|
||||
VERSION=$CI_VERSION
|
||||
else
|
||||
VERSION=`cat $SOURCE_ROOT/app/version.txt`
|
||||
fi
|
||||
|
||||
if [ "$SIGNING_PROVIDER_SHORTNAME" == "" ]; then
|
||||
SIGNING_PROVIDER_SHORTNAME=$SIGNING_IDENTITY
|
||||
|
|
@ -65,9 +70,9 @@ fi
|
|||
|
||||
echo Creating DMG
|
||||
if [ "$SIGNING_IDENTITY" != "" ]; then
|
||||
create-dmg $BUILD_FOLDER/app/Moonlight.app $INSTALLER_FOLDER --identity="$SIGNING_IDENTITY" || fail "create-dmg failed!"
|
||||
create-dmg $BUILD_FOLDER/app/Moonlight.app $INSTALLER_FOLDER --identity="$SIGNING_IDENTITY" --no-version-in-filename || fail "create-dmg failed!"
|
||||
else
|
||||
create-dmg $BUILD_FOLDER/app/Moonlight.app $INSTALLER_FOLDER
|
||||
create-dmg $BUILD_FOLDER/app/Moonlight.app $INSTALLER_FOLDER --no-version-in-filename
|
||||
case $? in
|
||||
0) ;;
|
||||
2) ;;
|
||||
|
|
@ -77,11 +82,11 @@ fi
|
|||
|
||||
if [ "$NOTARY_KEYCHAIN_PROFILE" != "" ]; then
|
||||
echo Uploading to App Notary service
|
||||
xcrun notarytool submit --keychain-profile "$NOTARY_KEYCHAIN_PROFILE" --wait $INSTALLER_FOLDER/Moonlight\ $VERSION.dmg || fail "Notary submission failed"
|
||||
xcrun notarytool submit --keychain-profile "$NOTARY_KEYCHAIN_PROFILE" --wait $INSTALLER_FOLDER/Moonlight.dmg || fail "Notary submission failed"
|
||||
|
||||
echo Stapling notary ticket to DMG
|
||||
xcrun stapler staple -v $INSTALLER_FOLDER/Moonlight\ $VERSION.dmg || fail "Notary ticket stapling failed!"
|
||||
xcrun stapler staple -v $INSTALLER_FOLDER/Moonlight.dmg || fail "Notary ticket stapling failed!"
|
||||
fi
|
||||
|
||||
mv $INSTALLER_FOLDER/Moonlight\ $VERSION.dmg $INSTALLER_FOLDER/Moonlight-$VERSION.dmg
|
||||
mv $INSTALLER_FOLDER/Moonlight.dmg $INSTALLER_FOLDER/Moonlight-$VERSION.dmg
|
||||
echo Build successful
|
||||
Loading…
Add table
Add a link
Reference in a new issue