diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1f9a0ae..dacbf62 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,6 +30,19 @@ jobs: - name: Set tag variable run: echo "TAG=$(echo ${GITHUB_REF:10})" >> $GITHUB_ENV + - name: Install jq + run: sudo apt-get install -y jq + + - name: Should upload Bundle + run: | + cd ${TAG} + should_publish_bundle=$(jq -r '.upload_bundle // empty' info.json) + if [ "$should_publish_bundle" == 'true' ]; then + echo "should_publish_bundle=true" >> $GITHUB_ENV + else + echo "should_publish_bundle=false" >> $GITHUB_ENV + fi + - name: Publishing app to Google Play env: KEY_ALIAS: ${{ secrets.KEY_ALIAS }} @@ -38,7 +51,11 @@ jobs: DWDS_HTTP_BASIC_ACCESS_AUTHENTICATION: ${{ secrets.DWDS_HTTP_BASIC_ACCESS_AUTHENTICATION }} run: | cd kiwix-android - eval "./gradlew publish${TAG^}ReleaseBundleWithPlayAssetDelivery" + if [ "${{ env.should_publish_bundle }}" == 'true' ]; then + eval "./gradlew publish${TAG^}ReleaseBundleWithPlayAssetDelivery" + else + eval "./gradlew publish${TAG^}ReleaseApkWithExpansionFile" + fi publish_dummy_bundle: runs-on: ubuntu-22.04 diff --git a/README.md b/README.md index c5f1560..4c1ba64 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,8 @@ important fields are: - `new`, A boolean value, when set to `true`, it triggers the creation and storage of a dummy release Bundle during the current workflow run. +- `upload_bundle` A boolean value. When set to true, it uploads the bundle to the Play Store, + Otherwise, it uploads the APK. You can also create this new file using Github IO. Go to https://github.com/kiwix/kiwix-android-custom/new/master and type diff --git a/dwds/info.json b/dwds/info.json index dc86c0e..dfab7cf 100644 --- a/dwds/info.json +++ b/dwds/info.json @@ -5,5 +5,6 @@ "disable_read_aloud": true, "disable_title": true, "disable_external_links": true, - "about_app_url": "https://www.dwds.de/a/" + "about_app_url": "https://www.dwds.de/a/", + "upload_bundle": true } diff --git a/phet/info.json b/phet/info.json index 6ca830e..05f44a0 100644 --- a/phet/info.json +++ b/phet/info.json @@ -5,5 +5,6 @@ "disable_sidebar": true, "disable_tabs": true, "disable_read_aloud": true, - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/sample_app/info.json b/sample_app/info.json index a485b5a..5631143 100644 --- a/sample_app/info.json +++ b/sample_app/info.json @@ -5,5 +5,6 @@ "embed_zim": false, "ic_launcher": "icon.png", "enforced_lang": "en", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/tunisie/info.json b/tunisie/info.json index 50849f0..fb5c336 100644 --- a/tunisie/info.json +++ b/tunisie/info.json @@ -2,5 +2,6 @@ "app_name": "Encyclopédie de la Tunisie", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/wikipedia_fr_tunisie-app_maxi_2023-12.zim", "enforced_lang": "fr", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/venezuela/info.json b/venezuela/info.json index a5e4d37..e5965ad 100644 --- a/venezuela/info.json +++ b/venezuela/info.json @@ -2,5 +2,6 @@ "app_name": "Enciclopedia de Venezuela", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/wikipedia_es_venezuela-app_maxi_2023-12.zim", "enforced_lang": "es", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikimed/info.json b/wikimed/info.json index d87ef97..0459aa8 100644 --- a/wikimed/info.json +++ b/wikimed/info.json @@ -2,5 +2,6 @@ "app_name": "Medical Wikipedia", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/mdwiki_en_all-app_maxi_2023-06.zim", "enforced_lang": "en", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikimedar/info.json b/wikimedar/info.json index 20f085f..2852c80 100644 --- a/wikimedar/info.json +++ b/wikimedar/info.json @@ -2,5 +2,6 @@ "app_name": "ويكيبيديا الطبية", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/wikipedia_ar_medicine-app_maxi_2023-12.zim", "enforced_lang": "ar", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikimedde/info.json b/wikimedde/info.json index 9215439..b256296 100644 --- a/wikimedde/info.json +++ b/wikimedde/info.json @@ -2,5 +2,6 @@ "app_name": "Wikipedia Medizin (Offline)", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/wikipedia_de_medicine-app_maxi_2023-12.zim", "enforced_lang": "de", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikimedes/info.json b/wikimedes/info.json index 57b94e5..fc721b7 100644 --- a/wikimedes/info.json +++ b/wikimedes/info.json @@ -2,5 +2,6 @@ "app_name": "Wikipedia Médica (Offline)", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/wikipedia_es_medicine-app_maxi_2023-12.zim", "enforced_lang": "es", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikimedfa/info.json b/wikimedfa/info.json index f216125..465b5a0 100644 --- a/wikimedfa/info.json +++ b/wikimedfa/info.json @@ -2,5 +2,6 @@ "app_name": "ویکی‌پدیای پزشکی (آفلاین)", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/wikipedia_fa_medicine-app_maxi_2023-12.zim", "enforced_lang": "fa", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikimedfr/info.json b/wikimedfr/info.json index eccbfa1..2a6125f 100644 --- a/wikimedfr/info.json +++ b/wikimedfr/info.json @@ -2,5 +2,6 @@ "app_name": "Wikipédia médicale", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/wikipedia_fr_medicine-app_maxi_2023-12.zim", "enforced_lang": "fr", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikimedja/info.json b/wikimedja/info.json index f44f362..8f380a1 100644 --- a/wikimedja/info.json +++ b/wikimedja/info.json @@ -2,5 +2,6 @@ "app_name": "医療ウィキペディア(オフライン)", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/wikipedia_ja_medicine-app_maxi_2023-12.zim", "enforced_lang": "ja", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikimedmini/info.json b/wikimedmini/info.json index ff20e76..6d08196 100644 --- a/wikimedmini/info.json +++ b/wikimedmini/info.json @@ -2,5 +2,6 @@ "app_name": "Offline WikiMed mini", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/mdwiki_en_all-app_mini_2023-12.zim", "enforced_lang": "en", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikimedor/info.json b/wikimedor/info.json index ca3f1b6..a346167 100644 --- a/wikimedor/info.json +++ b/wikimedor/info.json @@ -2,5 +2,6 @@ "app_name": "ମେଡିକାଲ ଉଇକିପିଡିଆ (ଅଫଲାଇନ)", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/wikipedia_or_medicine-app_maxi_2023-12.zim", "enforced_lang": "or", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikimedpt/info.json b/wikimedpt/info.json index 8963f6d..53c0261 100644 --- a/wikimedpt/info.json +++ b/wikimedpt/info.json @@ -2,5 +2,6 @@ "app_name": "Wikipédia Médica (Offline)", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/wikipedia_pt_medicine-app_maxi_2023-12.zim", "enforced_lang": "pt", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikimedzh/info.json b/wikimedzh/info.json index 2d2ac03..387f3a5 100644 --- a/wikimedzh/info.json +++ b/wikimedzh/info.json @@ -2,5 +2,6 @@ "app_name": "醫學維基百科(離線版)", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/wikipedia_zh_medicine-app_maxi_2023-12.zim", "enforced_lang": "zh", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikispecies/info.json b/wikispecies/info.json index e291662..f6bfd88 100644 --- a/wikispecies/info.json +++ b/wikispecies/info.json @@ -2,5 +2,6 @@ "app_name": "WikiSpecies", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/wikispecies_en_all-app_maxi_2023-12.zim", "enforced_lang": "en", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikivoyage/info.json b/wikivoyage/info.json index 61119fa..5b20685 100644 --- a/wikivoyage/info.json +++ b/wikivoyage/info.json @@ -2,5 +2,6 @@ "app_name": "Wikivoyage", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/wikivoyage_en_all-app_maxi_2023-06.zim", "enforced_lang": "en", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikivoyagede/info.json b/wikivoyagede/info.json index 76a361c..df73c2b 100644 --- a/wikivoyagede/info.json +++ b/wikivoyagede/info.json @@ -2,5 +2,6 @@ "app_name": "Wikivoyage auf Deutsch", "zim_url": "https://download.kiwix.org/zim/wikivoyage/wikivoyage_de_all_novid_2018-10.zim", "enforced_lang": "de", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wikivoyageeurope/info.json b/wikivoyageeurope/info.json index a64728f..ecd7485 100644 --- a/wikivoyageeurope/info.json +++ b/wikivoyageeurope/info.json @@ -2,5 +2,6 @@ "app_name": "Wikivoyage European Travels", "zim_url": "https://mirror.download.kiwix.org/zim/.hidden/custom_apps/wikivoyage_en_europe-app_maxi_2023-09.zim", "enforced_lang": "en", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false } diff --git a/wpbm/info.json b/wpbm/info.json index caa6e4c..503452b 100644 --- a/wpbm/info.json +++ b/wpbm/info.json @@ -39,5 +39,6 @@ "embed_zim": false, "zim_url": "https://download.kiwix.org/zim/wikipedia/wikipedia_bm_all_maxi_2019-10.zim", "enforced_lang": "bm", - "support_url": "https://www.kiwix.org/support" + "support_url": "https://www.kiwix.org/support", + "upload_bundle": false }