Skip to content

Commit 98395c9

Browse files
authored
Use Minimum OS version from info.plist
1 parent f65668c commit 98395c9

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

.github/workflows/Build and Release.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,10 @@ jobs:
274274
echo "VANILLASPOTIFYVERSION=$(/usr/libexec/PlistBuddy -c "Print :SpotifyVersionShort" Info.plist)" >> $GITHUB_ENV
275275
echo "Vanilla Spotify Version: $VANILLASPOTIFYVERSION"
276276
277+
MIN_IOS_VERSION=$(/usr/libexec/PlistBuddy -c 'Print :MinimumOSVersion' Info.plist)
278+
echo "MIN_IOS_VERSION=$MIN_IOS_VERSION" >> $GITHUB_ENV
279+
echo "Minimum iOS Version: $MIN_IOS_VERSION"
280+
277281
(echo "{"; find ./ -name "Info.plist" | while read file; do plutil -p "$file" 2>/dev/null | grep -E "NS.*Description" | sed -E 's/^\s*"([^"]+)".*"(.*)"$/"\1": "\2",/'; done | sed 's/ =>/:/g' | sed 's/\(.*\),/\1/' | tr '\n' ',' | sed 's/,$//' | sed 's/,/,\n/g'; echo "}") > NSDescriptions.json
278282
(codesign -d --entitlements :- Payload/Spotify.app | xmllint --format - | sed -n 's/.*<key>\(.*\)<\/key>.*/\1/p'; for EXT in Payload/Spotify.app/PlugIns/*.appex; do [ -d "$EXT" ] && codesign -d --entitlements :- "$EXT" | xmllint --format - | sed -n 's/.*<key>\(.*\)<\/key>.*/\1/p'; done) | sort | uniq | jq -R -s 'split("\n") | map(select(length > 0))' > Entitlements.json
279283
@@ -537,6 +541,7 @@ jobs:
537541
--arg SIZE "${{ env.ALTSPOTVSIZE }}" \
538542
--arg ALTSTORECHANGELOG "${{ env.ALTSTORECHANGELOG }}" \
539543
--arg VANILLASPOTIFYVERSION "${{ env.VANILLASPOTIFYVERSION }}" \
544+
--arg MINVERSION "${{ env.MIN_IOS_VERSION }}" \
540545
--arg EEVEEVERSIONNAME "${{ env.EEVEEVERSIONNAME }}" \
541546
--argjson PRIVKEYS "$PRIVACYKEYS" \
542547
--argjson ENTITLEMENTS "$ENTITLE" \
@@ -547,6 +552,7 @@ jobs:
547552
(.apps[] | select(.name == "SpotveeC") | .versionDate) = $CURRENTDATE |
548553
(.apps[] | select(.name == "SpotveeC") | .size) = ($SIZE | tonumber) |
549554
(.apps[] | select(.name == "SpotveeC") | .changelog) = $ALTSTORECHANGELOG |
555+
(.apps[] | select(.name == "SpotveeC") | .minOSVersion) = $MINVERSION |
550556
(.apps[] | select(.name == "SpotveeC") | .appPermissions.privacy) = $PRIVKEYS |
551557
(.apps[] | select(.name == "SpotveeC") | .appPermissions.entitlements) = $ENTITLEMENTS |
552558
(.apps[] | select(.name == "SpotveeC") | .versionDescription) = $ALTSTORECHANGELOG |
@@ -557,7 +563,7 @@ jobs:
557563
"localizedDescription": $ALTSTORECHANGELOG,
558564
"downloadURL": "https://github.com/SpotCompiled/SpotveeC/releases/download/v\($CHANGEVERSION)/SpotveeC.v\($CHANGEVERSION)_v\($VANILLASPOTIFYVERSION)_ALTSTORESOURCE_ONLY.ipa",
559565
"size": ($SIZE | tonumber),
560-
"minOSVersion": "16.1"
566+
"minOSVersion": $MINVERSION
561567
}] + . |
562568
(.apps[] | select(.name == "SpotveeC") | .information) = [
563569
{
@@ -604,6 +610,7 @@ jobs:
604610
--arg SIZE "${{ env.SPOTVSIZE }}" \
605611
--arg ALTSTORECHANGELOG "${{ env.ALTSTORECHANGELOG }}" \
606612
--arg VANILLASPOTIFYVERSION "${{ env.VANILLASPOTIFYVERSION }}" \
613+
--arg MINVERSION "${{ env.MIN_IOS_VERSION }}" \
607614
--arg EEVEEVERSIONNAME "${{ env.EEVEEVERSIONNAME }}" \
608615
--arg ORIONVERSION "${{ env.ORIONVERSION }}" \
609616
--arg SWIFTPROTOBUFVERSION "${{ env.SWIFTPROTOBUFVERSION }}" \
@@ -612,6 +619,7 @@ jobs:
612619
(.apps[] | select(.name == "SpotveeC") | .versionDate) = $CURRENTDATE |
613620
(.apps[] | select(.name == "SpotveeC") | .size) = ($SIZE | tonumber) |
614621
(.apps[] | select(.name == "SpotveeC") | .changelog) = $ALTSTORECHANGELOG |
622+
(.apps[] | select(.name == "SpotveeC") | .minOSVersion) = $MINVERSION |
615623
(.apps[] | select(.name == "SpotveeC") | .versionDescription) = $ALTSTORECHANGELOG |
616624
(.apps[] | select(.name == "SpotveeC") | .downloadURL) = "https://github.com/SpotCompiled/SpotveeC/releases/download/v\($CHANGEVERSION)/SpotveeC.v\($CHANGEVERSION)_v\($VANILLASPOTIFYVERSION).ipa" |
617625
(.apps[] | select(.name == "SpotveeC") | .versions) |= [{
@@ -620,7 +628,7 @@ jobs:
620628
"localizedDescription": $ALTSTORECHANGELOG,
621629
"downloadURL": "https://github.com/SpotCompiled/SpotveeC/releases/download/v\($CHANGEVERSION)/SpotveeC.v\($CHANGEVERSION)_v\($VANILLASPOTIFYVERSION).ipa",
622630
"size": ($SIZE | tonumber),
623-
"minOSVersion": "16.1"
631+
"minOSVersion": $MINVERSION
624632
}] + . |
625633
(.apps[] | select(.name == "SpotveeC") | .information) = [
626634
{

0 commit comments

Comments
 (0)