Skip to content

Commit

Permalink
Add appstore metadata and use it in fastlane (#1137)
Browse files Browse the repository at this point in the history
  • Loading branch information
tmolitor-stud-tu authored Jul 24, 2024
2 parents f325c20 + b2cd627 commit 5d20fc3
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 37 deletions.
8 changes: 6 additions & 2 deletions .github/workflows/stable.build-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -129,17 +129,20 @@ jobs:
CHANGELOG_MACOS: ${{ steps.releasenotes.outputs.notes_macos }}
run: |
path_ios="$(mktemp -d)"
cp -av ./appstore_metadata/* "$path_ios"
echo -n "$CHANGELOG_IOS" > "$path_ios/release_notes.txt"
echo "path_ios=$path_ios" | tee /dev/stderr >> "$GITHUB_OUTPUT"
path_macos="$(mktemp -d)"
cp -av ./appstore_metadata/* "$path_macos"
echo -n "$CHANGELOG_MACOS" > "$path_macos/release_notes.txt"
echo "path_macos=$path_macos" | tee /dev/stderr >> "$GITHUB_OUTPUT"
- name: Publish ios to appstore connect
#run: xcrun altool --upload-app --file ./Monal/build/ipa/Monal.ipa --type ios --asc-provider S8D843U34Y --team-id S8D843U34Y -u $(cat /Users/ci/apple_connect_upload_mail.txt) -p "$(cat /Users/ci/apple_connect_upload_secret.txt)"
env:
DELIVER_METADATA_PATH: ${{ steps.metadata.outputs.path_ios }}
run: |
fastlane run upload_to_app_store api_key_path:"/Users/ci/appstoreconnect/key.json" team_id:"S8D843U34Y" ipa:"./Monal/build/ipa/Monal.ipa" app_version:"${{ steps.releasenotes.outputs.version }}" reject_if_possible:true submit_for_review:true automatic_release:true skip_metadata:true skip_screenshots:true precheck_include_in_app_purchases:false
export
fastlane run upload_to_app_store api_key_path:"/Users/ci/appstoreconnect/key.json" team_id:"S8D843U34Y" ipa:"./Monal/build/ipa/Monal.ipa" app_version:"${{ steps.releasenotes.outputs.version }}" reject_if_possible:true submit_for_review:true automatic_release:true skip_metadata:false skip_screenshots:true precheck_include_in_app_purchases:false version_check_wait_retry_limit:10
- name: Notarize catalyst
run: xcrun notarytool submit ./Monal/build/app/Monal.zip --wait --team-id S8D843U34Y --key "/Users/ci/appstoreconnect/apiKey.p8" --key-id "$(cat /Users/ci/appstoreconnect/apiKeyId.txt)" --issuer "$(cat /Users/ci/appstoreconnect/apiIssuerId.txt)"
- name: staple
Expand All @@ -166,7 +169,8 @@ jobs:
env:
DELIVER_METADATA_PATH: ${{ steps.metadata.outputs.path_macos }}
run: |
fastlane run upload_to_app_store api_key_path:"/Users/ci/appstoreconnect/key.json" team_id:"S8D843U34Y" pkg:"./Monal/build/app/Monal.pkg" app_version:"${{ steps.releasenotes.outputs.version }}" reject_if_possible:true submit_for_review:true automatic_release:true skip_metadata:true skip_screenshots:true precheck_include_in_app_purchases:false
export
fastlane run upload_to_app_store api_key_path:"/Users/ci/appstoreconnect/key.json" team_id:"S8D843U34Y" pkg:"./Monal/build/app/Monal.pkg" app_version:"${{ steps.releasenotes.outputs.version }}" reject_if_possible:true submit_for_review:true automatic_release:true skip_metadata:false skip_screenshots:true precheck_include_in_app_purchases:false version_check_wait_retry_limit:10
# - name: Update xmpp.org client list with new timestamp
# run: ./scripts/push_xmpp.org.sh
- name: Remove fastlane metadata directory
Expand Down
35 changes: 0 additions & 35 deletions AppStoreDescription.md

This file was deleted.

20 changes: 20 additions & 0 deletions appstore_metadata/description.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
There has never been a better time to get into XMPP, a free public chat network no one controls or owns. Monal is a fast and user friendly way to use XMPP. Just download the app, login or register and you are ready to chat in minutes. It looks and works the way other apps do, so there is no need to “learn XMPP” or even care what it is.

Notable features:
- Open Source
- No Ads! Strong focus on privacy. Does not phone home and does not have "metrics" software
- Does not read any personal information.
- With a direct connection to your server, your password and all other info is never sent to a third party.
- OMEMO encrypted chat
- Will work with corporate XMPP servers that require VPN
- MUC multi user chat
- Audio/Video calls

Implements XMPP certain extensions intended to improve mobile communication.
- XEP-0357: Push Notifications
- XEP-0280: Message Carbons keep messages in synch between clients.
- XEP-0198: Stream Management to quickly reconnect.
- XEP-0199: XMPP Ping to maintain connections.
- XEP-0313: Message Archive Management to download chat history.
- XEP-0352: Client State Indication for dramatic reduction on power use.
- XEP-0363: HTTP File Upload to send images in conversations.
1 change: 1 addition & 0 deletions appstore_metadata/keywords.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
xmpp, jabber, chat, instant messaging, messaging, ejabberd, prosody, OMEMO

0 comments on commit 5d20fc3

Please sign in to comment.