diff --git a/docs/CROWDIN/cs/AdvancedOptions/DevBranch.md b/docs/CROWDIN/cs/AdvancedOptions/DevBranch.md index e29bb635adac..e5ec4ca83b1a 100644 --- a/docs/CROWDIN/cs/AdvancedOptions/DevBranch.md +++ b/docs/CROWDIN/cs/AdvancedOptions/DevBranch.md @@ -55,14 +55,4 @@ Available from 3.3.2.1.dev - variant: - - Please refer to - - (variant)= - - ### variant - - - Select the variant you need: - - fullRelease: For regular pump usage with full functionality. - - [aapsclient, aapsclient2](#RemoteControl_aapsclient) For caregivers (requires [Nightscout](../SettingUpAaps/Nightscout.md))。 - - pumpcontrol - - Text ending with “Debug” indicates that the APK will be built in debug mode, which is useful for troubleshooting. \ No newline at end of file + - Please refer to \ No newline at end of file diff --git a/docs/CROWDIN/cs/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/cs/CompatiblePumps/MedtronicPump.md index 95c73d560dbc..77414bbb78c5 100644 --- a/docs/CROWDIN/cs/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/cs/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ At the bottom of the screen there are three buttons: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Historie pumpy @@ -110,7 +110,7 @@ At the bottom of the screen there are three buttons: Historie pumpy se načítá každých 5 minut a ukládá se místně. Only the previous 24 hours worth of history is stored. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## Stav RL (Stav RileyLink) diff --git a/docs/CROWDIN/cs/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/cs/SettingUpAaps/BrowserBuild.md index acc98f1c56e3..7b1c1bbec111 100644 --- a/docs/CROWDIN/cs/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/cs/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/cs/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/cs/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/cs/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/cs/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/cs/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/cs/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/cs/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/cs/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/cs/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/cs/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/cs/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/de/AdvancedOptions/DevBranch.md b/docs/CROWDIN/de/AdvancedOptions/DevBranch.md index c67184977a7b..164d818c50ca 100644 --- a/docs/CROWDIN/de/AdvancedOptions/DevBranch.md +++ b/docs/CROWDIN/de/AdvancedOptions/DevBranch.md @@ -55,14 +55,4 @@ Available from 3.3.2.1.dev - variant: - - Please refer to - - (variant)= - - ### variant - - - Select the variant you need: - - fullRelease: For regular pump usage with full functionality. - - [aapsclient, aapsclient2](#RemoteControl_aapsclient) For caregivers (requires [Nightscout](../SettingUpAaps/Nightscout.md))。 - - pumpcontrol - - Text ending with “Debug” indicates that the APK will be built in debug mode, which is useful for troubleshooting. \ No newline at end of file + - Please refer to \ No newline at end of file diff --git a/docs/CROWDIN/de/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/de/CompatiblePumps/MedtronicPump.md index 4788c7c004ff..95efa980bdd8 100644 --- a/docs/CROWDIN/de/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/de/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ Am unteren Bildschirmrand befinden sich drei Schaltflächen: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Pumpen Historie @@ -110,7 +110,7 @@ Am unteren Bildschirmrand befinden sich drei Schaltflächen: Die Pumpen Historie wird alle 5 Minuten abgerufen und lokal gespeichert. Nur die letzten 24 Stunden der Pumpen-Historie werden gespeichert. Damit können die Log-Dateien übersichtlich gehalten werden und das Pumpenverhalten gut analysiert werden, wenn es erforderlich werden sollte. Es werden nur die Einträge gespeichert, die eine Relevanz für AAPS haben. Konfigurations-Daten ohne Relevanz werden nicht gespeichert. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## RL Status (RileyLink Status) diff --git a/docs/CROWDIN/de/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/de/SettingUpAaps/BrowserBuild.md index 745458312a06..fad11125d963 100644 --- a/docs/CROWDIN/de/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/de/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ Zu den Details schaue bitte auf die [FAQ-Seite](../UsefulLinks/FAQ.md). You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/de/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/de/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/de/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/de/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/de/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/de/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/de/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/de/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/de/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/de/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/de/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/el/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/el/CompatiblePumps/MedtronicPump.md index 9be2957d9014..aa1c9c9ebb52 100644 --- a/docs/CROWDIN/el/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/el/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ At the bottom of the screen there are three buttons: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Ιστορικό αντλίας @@ -110,7 +110,7 @@ At the bottom of the screen there are three buttons: Pump history is retrieved every 5 minutes and stored locally. Only the previous 24 hours worth of history is stored. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## Κατάσταση RL (κατάσταση RileyLink) diff --git a/docs/CROWDIN/el/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/el/SettingUpAaps/BrowserBuild.md index a0497b5f39e7..df2803225515 100644 --- a/docs/CROWDIN/el/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/el/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/el/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/el/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/el/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/el/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/el/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/el/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/el/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/el/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/el/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/el/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/el/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/es/AdvancedOptions/DevBranch.md b/docs/CROWDIN/es/AdvancedOptions/DevBranch.md index cd5cbcbfd718..10bcffa9cf68 100644 --- a/docs/CROWDIN/es/AdvancedOptions/DevBranch.md +++ b/docs/CROWDIN/es/AdvancedOptions/DevBranch.md @@ -55,14 +55,4 @@ Available from 3.3.2.1.dev - variant: - - Please refer to - - (variant)= - - ### variant - - - Select the variant you need: - - fullRelease: For regular pump usage with full functionality. - - [aapsclient, aapsclient2](#RemoteControl_aapsclient) For caregivers (requires [Nightscout](../SettingUpAaps/Nightscout.md))。 - - pumpcontrol - - Text ending with “Debug” indicates that the APK will be built in debug mode, which is useful for troubleshooting. \ No newline at end of file + - Please refer to \ No newline at end of file diff --git a/docs/CROWDIN/es/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/es/CompatiblePumps/MedtronicPump.md index 72c7ecbf8d03..7234dc0af1c3 100644 --- a/docs/CROWDIN/es/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/es/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ At the bottom of the screen there are three buttons: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Historial de la bomba @@ -110,7 +110,7 @@ At the bottom of the screen there are three buttons: Pump history is retrieved every 5 minutes and stored locally. Only the previous 24 hours worth of history is stored. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## Estado de RL (Estado de RileyLink) diff --git a/docs/CROWDIN/es/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/es/SettingUpAaps/BrowserBuild.md index d3c2ea6129b4..9dfa870ee957 100644 --- a/docs/CROWDIN/es/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/es/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/es/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/es/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/es/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/es/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/es/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/es/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/es/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/es/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/es/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/es/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/es/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/fr/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/fr/CompatiblePumps/MedtronicPump.md index 102e479a9959..379709826cf6 100644 --- a/docs/CROWDIN/fr/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/fr/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ At the bottom of the screen there are three buttons: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Historique pompe @@ -110,7 +110,7 @@ At the bottom of the screen there are three buttons: L'historique de la pompe est récupéré toutes les 5 minutes et stocké localement. Only the previous 24 hours worth of history is stored. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## État RL (RileyLink État) diff --git a/docs/CROWDIN/fr/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/fr/SettingUpAaps/BrowserBuild.md index 5aaf3d1d7506..35442ea01dc4 100644 --- a/docs/CROWDIN/fr/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/fr/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/fr/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/fr/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/fr/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/fr/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/fr/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/fr/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/fr/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/fr/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/fr/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/fr/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/fr/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/he/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/he/CompatiblePumps/MedtronicPump.md index 38fc9f10f55c..9990c4ba1834 100644 --- a/docs/CROWDIN/he/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/he/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ At the bottom of the screen there are three buttons: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Pump History @@ -110,7 +110,7 @@ At the bottom of the screen there are three buttons: Pump history is retrieved every 5 minutes and stored locally. Only the previous 24 hours worth of history is stored. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## RL Status (RileyLink Status) diff --git a/docs/CROWDIN/he/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/he/SettingUpAaps/BrowserBuild.md index 91d7095afc92..9d088f95247a 100644 --- a/docs/CROWDIN/he/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/he/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/he/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/he/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/he/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/he/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/he/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/he/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/he/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/he/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/he/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/he/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/he/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/ko/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/ko/CompatiblePumps/MedtronicPump.md index 4cad8fe0eeb3..d22ef407c060 100644 --- a/docs/CROWDIN/ko/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/ko/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ At the bottom of the screen there are three buttons: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Pump History @@ -110,7 +110,7 @@ At the bottom of the screen there are three buttons: Pump history is retrieved every 5 minutes and stored locally. Only the previous 24 hours worth of history is stored. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## RL Status (RileyLink Status) diff --git a/docs/CROWDIN/ko/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/ko/SettingUpAaps/BrowserBuild.md index 1dcffd1ac3dc..3c81cbe80ffa 100644 --- a/docs/CROWDIN/ko/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/ko/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/ko/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/ko/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/ko/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/ko/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/ko/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/ko/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/ko/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/ko/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/ko/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/ko/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/ko/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/lt/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/lt/CompatiblePumps/MedtronicPump.md index 6b1e3b48a7f6..86b8697c190f 100644 --- a/docs/CROWDIN/lt/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/lt/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ At the bottom of the screen there are three buttons: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Pump History @@ -110,7 +110,7 @@ At the bottom of the screen there are three buttons: Pump history is retrieved every 5 minutes and stored locally. Only the previous 24 hours worth of history is stored. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## RL Status (RileyLink Status) diff --git a/docs/CROWDIN/lt/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/lt/SettingUpAaps/BrowserBuild.md index 3968b519e9eb..4c1899189691 100644 --- a/docs/CROWDIN/lt/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/lt/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/lt/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/lt/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/lt/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/lt/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/lt/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/lt/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/lt/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/lt/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/lt/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/lt/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/lt/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/nl/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/nl/CompatiblePumps/MedtronicPump.md index 399ac1a6858e..6172100b2255 100644 --- a/docs/CROWDIN/nl/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/nl/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ At the bottom of the screen there are three buttons: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Pump History @@ -110,7 +110,7 @@ At the bottom of the screen there are three buttons: Pump history is retrieved every 5 minutes and stored locally. Only the previous 24 hours worth of history is stored. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## RL Status (RileyLink Status) diff --git a/docs/CROWDIN/nl/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/nl/SettingUpAaps/BrowserBuild.md index bc6f7492fb5a..2adabcefcd28 100644 --- a/docs/CROWDIN/nl/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/nl/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/nl/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/nl/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/nl/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/nl/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/nl/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/nl/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/nl/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/nl/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/nl/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/nl/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/nl/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/pb/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/pb/CompatiblePumps/MedtronicPump.md index e93e6ceb89ad..6c2dea5819d6 100644 --- a/docs/CROWDIN/pb/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/pb/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ At the bottom of the screen there are three buttons: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Pump History @@ -110,7 +110,7 @@ At the bottom of the screen there are three buttons: Pump history is retrieved every 5 minutes and stored locally. Only the previous 24 hours worth of history is stored. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## RL Status (RileyLink Status) diff --git a/docs/CROWDIN/pb/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/pb/SettingUpAaps/BrowserBuild.md index bf1304144304..58d102478ac2 100644 --- a/docs/CROWDIN/pb/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/pb/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/pb/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/pb/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/pb/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/pb/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/pb/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/pb/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/pb/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/pb/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/pb/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/pb/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/pb/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/pl/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/pl/CompatiblePumps/MedtronicPump.md index de9c5436c792..0da4106463bb 100644 --- a/docs/CROWDIN/pl/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/pl/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ At the bottom of the screen there are three buttons: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Pump History @@ -110,7 +110,7 @@ At the bottom of the screen there are three buttons: Pump history is retrieved every 5 minutes and stored locally. Only the previous 24 hours worth of history is stored. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## RL Status (RileyLink Status) diff --git a/docs/CROWDIN/pl/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/pl/SettingUpAaps/BrowserBuild.md index bf1304144304..58d102478ac2 100644 --- a/docs/CROWDIN/pl/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/pl/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/pl/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/pl/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/pl/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/pl/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/pl/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/pl/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/pl/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/pl/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/pl/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/pl/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/pl/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/pt/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/pt/CompatiblePumps/MedtronicPump.md index 896b63cabc01..135f6a14850d 100644 --- a/docs/CROWDIN/pt/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/pt/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ At the bottom of the screen there are three buttons: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Histórico da Bomba @@ -110,7 +110,7 @@ At the bottom of the screen there are three buttons: Pump history is retrieved every 5 minutes and stored locally. Only the previous 24 hours worth of history is stored. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## Estatísticas RL (Estado do RileyLink) diff --git a/docs/CROWDIN/pt/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/pt/SettingUpAaps/BrowserBuild.md index deb2fdec0b0f..59c8e065b7e2 100644 --- a/docs/CROWDIN/pt/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/pt/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/pt/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/pt/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/pt/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/pt/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/pt/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/pt/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/pt/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/pt/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/pt/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/pt/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/pt/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/ro/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/ro/CompatiblePumps/MedtronicPump.md index f9d17d2a5b50..0f5c446b9f55 100644 --- a/docs/CROWDIN/ro/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/ro/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ At the bottom of the screen there are three buttons: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Pump History @@ -110,7 +110,7 @@ At the bottom of the screen there are three buttons: Pump history is retrieved every 5 minutes and stored locally. Only the previous 24 hours worth of history is stored. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## RL Status (RileyLink Status) diff --git a/docs/CROWDIN/ro/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/ro/SettingUpAaps/BrowserBuild.md index bf1304144304..58d102478ac2 100644 --- a/docs/CROWDIN/ro/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/ro/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/ro/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/ro/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/ro/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/ro/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/ro/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/ro/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/ro/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/ro/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/ro/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/ro/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/ro/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/ru/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/ru/CompatiblePumps/MedtronicPump.md index 305ed4fd9642..7c9082837f3c 100644 --- a/docs/CROWDIN/ru/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/ru/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ When configuring your Medtronic pump with the setup wizard it is possible that y - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Журнал помпы @@ -110,7 +110,7 @@ When configuring your Medtronic pump with the setup wizard it is possible that y Хронология помпы извлекается каждые 5 минут и сохраняется в памяти. Сохраняются только предыдущие 24 часа истории. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## Состояние RL (Состояние RileyLink) diff --git a/docs/CROWDIN/ru/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/ru/SettingUpAaps/BrowserBuild.md index 5bf29e5426e9..0a14901d6817 100644 --- a/docs/CROWDIN/ru/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/ru/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/ru/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/ru/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/ru/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/ru/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/ru/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/ru/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/ru/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/ru/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/ru/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/ru/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/ru/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/sk/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/sk/CompatiblePumps/MedtronicPump.md index f57a519e8496..1d8237e47351 100644 --- a/docs/CROWDIN/sk/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/sk/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ At the bottom of the screen there are three buttons: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Pump History @@ -110,7 +110,7 @@ At the bottom of the screen there are three buttons: Pump history is retrieved every 5 minutes and stored locally. Only the previous 24 hours worth of history is stored. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## RL Status (RileyLink Status) diff --git a/docs/CROWDIN/sk/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/sk/SettingUpAaps/BrowserBuild.md index bf1304144304..58d102478ac2 100644 --- a/docs/CROWDIN/sk/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/sk/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/sk/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/sk/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/sk/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/sk/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/sk/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/sk/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/sk/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/sk/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/sk/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/sk/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/sk/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/tr/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/tr/CompatiblePumps/MedtronicPump.md index 8e662a2da6e1..16d2b2eefd1c 100644 --- a/docs/CROWDIN/tr/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/tr/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ Ekranın altında üç buton vardır: - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## Pompa geçmişi @@ -110,7 +110,7 @@ Ekranın altında üç buton vardır: Pompa geçmişi her 5 dakikada bir alınır ve yerel olarak saklanır. Yalnızca 24 saatlik geçmiş değerler depolanır. The allows for a convenient way to see pump behaviour should that be required. The only items stored are those relevenant to AAPS and will not include a configuration function that has no relevance. -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## RL Durumu (RileyLink Durumu) diff --git a/docs/CROWDIN/tr/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/tr/SettingUpAaps/BrowserBuild.md index 059816185c82..b00149cb6cb1 100644 --- a/docs/CROWDIN/tr/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/tr/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ See [FAQ page](../UsefulLinks/FAQ.md) for details. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/tr/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/tr/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/tr/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/tr/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/tr/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/tr/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/tr/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/tr/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/tr/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/tr/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/tr/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/zh_CN/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/zh_CN/CompatiblePumps/MedtronicPump.md index b3d69e141d48..cf537da880c2 100644 --- a/docs/CROWDIN/zh_CN/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/zh_CN/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ orphan: true - **Pump History**: Shows pump history (see [below](#MedtronicPump-pump-history)) - **RL Stats**: Show RL Stats (see [below](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## 泵历史记录 @@ -110,7 +110,7 @@ orphan: true 泵历史记录每5分钟检索一次并存储在本地。 仅存储最近24小时的历史记录。 这为查看泵行为(如有需要)提供了便捷方式。 仅存储与AAPS相关的项目,不包括无关的配置功能。 -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## RL状态(RileyLink状态) diff --git a/docs/CROWDIN/zh_CN/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/zh_CN/SettingUpAaps/BrowserBuild.md index 383fd9731cb1..04da22558992 100644 --- a/docs/CROWDIN/zh_CN/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/zh_CN/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ Building AAPS with GitHub Actions. You need a browser that works on either Android or iOS. +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + You also need a Google account so that the app can be saved in your Google Drive. ```{note} -This wiki assumes you're performing all operations with your Android cellular phone and the Chrome web browser. +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. You will need to jump from tab to tab: start with all tabs closed to avoid losing yourself when switching from one to another. ``` @@ -65,12 +69,21 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab ## 2. Preparation Steps - If you are building from an Android device, install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - Download the preparation file from here: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub now displays your personal copy of AndroidAPS. Leave this web browser tab AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don't have a an Android Studio JKS), follow [AAPS-CI Option 1 – Generate JKS](aaps-ci-option1) to complete the setup. -- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
```{warning} Building AAPS with **Option 1** will not allow you to upgrade your existing AAPS: you will need to uninstall it, restore the settings from your phone and data from Nightscout. ``` -The AAPS app will be saved in your Google Cloud drive once built: +- If you want to use your own JKS (the one you used on a previous build of AAPS from a computer in Android Studio), you know its password and alias (key0), please choose [AAPS-CI Option 2 – Upload Existing JKS](aaps-ci-option2). + +
-- Also perform the Google Drive [Auth](aaps-ci-google-drive-auth) to allow the build to be saved there. +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI Option 1 – Generate JKS @@ -115,15 +131,23 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI Option 2 – Upload Existing JKS - - Suitable for users who already have a JKS and know the JKS password and alias. + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - Here are examples using multiple platforms below. - - Select your platform in the list below, between Android (preferred choice) or Computer) + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ The AAPS app will be saved in your Google Cloud drive once built: ``` -- As described in the video, please copy it to the corresponding field. +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google Drive Auth -- For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, please enter your actual password and alias in GitHub. +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google Drive Auth -- Click Start Auth to begin the authorization process, and set the obtained token in GitHub after authorization. +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Customizations are usually not necessary. This is for your information ony. -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions to Build the AAPS APK @@ -214,6 +274,10 @@ Customizations are usually not necessary. This is for your information ony. -------- +```{warning} +Customizations are usually not necessary. This is for your information ony. +``` + (github-cherry-pick)= ## If you want to add a specific commit to your branch, please use cherry-pick. diff --git a/docs/CROWDIN/zh_CN/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/zh_CN/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/zh_CN/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/zh_CN/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/zh_CN/SettingUpAaps/BrowserBuildO1A.md index e9ac0ebdf119..fd391fc74790 100644 --- a/docs/CROWDIN/zh_CN/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/zh_CN/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - Compatible with Android (The simplest, recommended as the first choice) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/zh_CN/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/zh_CN/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/zh_CN/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/zh_CN/images/Building-the-App/CI/BrowserBuildTabs.png differ diff --git a/docs/CROWDIN/zh_TW/CompatiblePumps/MedtronicPump.md b/docs/CROWDIN/zh_TW/CompatiblePumps/MedtronicPump.md index 21ee6df51044..d1ad10b3db06 100644 --- a/docs/CROWDIN/zh_TW/CompatiblePumps/MedtronicPump.md +++ b/docs/CROWDIN/zh_TW/CompatiblePumps/MedtronicPump.md @@ -102,7 +102,7 @@ orphan: true - **幫浦歷史**:顯示幫浦歷史(見[下文](#MedtronicPump-pump-history)) - **RL 狀態**:顯示 RL 狀態(見[下文](#MedtronicPump-rl-status-rileylink-status)) -(MedtronicPump-MedtronicPump-pump-history)= +(MedtronicPump-pump-history)= ## 幫浦歷史紀錄 @@ -110,7 +110,7 @@ orphan: true 幫浦歷史紀錄每 5 分鐘檢索一次並存儲在本地。 僅存儲過去 24 小時的歷史紀錄。 這提供了一種方便的方式來查看幫浦的行為,若需要的話。 存儲的項目僅限於 AAPS 相關的資料,並不包括任何無關的配置功能。 -(MedtronicPump-MedtronicPump-rl-status-rileylink-status)= +(MedtronicPump-rl-status-rileylink-status)= ## RL 狀態(RileyLink 狀態) diff --git a/docs/CROWDIN/zh_TW/SettingUpAaps/BrowserBuild.md b/docs/CROWDIN/zh_TW/SettingUpAaps/BrowserBuild.md index a742a5200009..17f0647b16d1 100644 --- a/docs/CROWDIN/zh_TW/SettingUpAaps/BrowserBuild.md +++ b/docs/CROWDIN/zh_TW/SettingUpAaps/BrowserBuild.md @@ -18,10 +18,14 @@ 你需要一個可在 Android 或 iOS 上運作的瀏覽器 +You will need to use multiple tabs in your browser, and switch from one to the other. Example Chrome: + +![fork_aaps](../images/Building-the-App/CI/BrowserBuildTabs.png) + 你還需要一個 Google 帳號,以便將應用程式保存在你的 Google 雲端硬碟中。 ```{note} -本 wiki 假設你使用 Android 手機和 Chrome 瀏覽器進行所有操作。 +This wiki assumes you're performing all operations with your cellular phone and the Chrome web browser. 你會需要在不同的頁籤之間切換,所以在開始之前,你可以先關閉其它頁籤,避免在切換時找不到頁面。 ``` @@ -65,12 +69,21 @@ GitHub 現在顯示你個人的 AndroidAPS 副本。 請保持這個瀏覽器頁 ## 2. 準備步驟 - 如果你是從 Android 裝置建置,請先從 Google Play 商店安裝[File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager)。 + +```{admonition} File Manager Plus +:class: dropdown + +:::{include} BrowserBuildFileManagerPlus.md +``` + - 從這裡下載準備檔案: - + + + ```{eval-rst} .. raw:: html -       aaps-ci-preparation.html +        aaps-ci-preparation.html ```

@@ -80,15 +93,18 @@ GitHub 現在顯示你個人的 AndroidAPS 副本。 請保持這個瀏覽器頁 AndroidAPS 建置需要私有金鑰,這些金鑰儲存於 Java 金鑰庫(JKS): - 如果這是你第一次建立 AAPS(或你沒有 Android Studio 的 JKS),請參考 [AAPS-CI 選項 1 – 產生 JKS](aaps-ci-option1) 來完成設定。 -- 如果你想使用自己的 JKS(你在先前的 AAPS 建置中使用的那個 JKS),並且你知道它的密碼和別名(key0),請選擇 [AAPS-CI 選項 2 – 上傳現有的 JKS](aaps-ci-option2)。 + +
```{warning} 使用 **選項 1** 建立 AAPS 將無法更新已安裝的 AAPS:你需要卸載它,重新安裝後,從你的手機恢復設定,並從 Nightscout 讀取資料。 ``` -AAPS 應用程式在建立後會保存在你的 Google 雲端硬碟中: +- 如果你想使用自己的 JKS(你在先前的 AAPS 建置中使用的那個 JKS),並且你知道它的密碼和別名(key0),請選擇 [AAPS-CI 選項 2 – 上傳現有的 JKS](aaps-ci-option2)。 + +
-- 同時執行 Google 雲端硬碟 [授權](aaps-ci-google-drive-auth) 以允許將建置保存到那裡。 +The AAPS app will be saved in your Google Cloud drive once built. (aaps-ci-option1)= ### AAPS-CI 選項 1 – 生成 JKS @@ -115,15 +131,23 @@ AAPS 應用程式在建立後會保存在你的 Google 雲端硬碟中: ``` -- 如影片所示,請將他複製到對應的欄位中。 +Skip the next section and continue [here](#aaps-ci-google-drive-auth). -![aaps_ci_pr_ci](../images/Building-the-App/CI/aaps_ci_option1.png) +--- (aaps-ci-option2)= + ### AAPS-CI 選項 2 – 上傳現有 JKS - - 適合已經擁有 JKS 並且知道 JKS 密碼和別名的用戶。 + - Suitable for users who already have a JKS and know the JKS password and alias (For `KEYSTORE_PASSWORD`, `KEY_ALIAS`, and `KEY_PASSWORD`, enter your actual password and alias in GitHub - those from Android Studio, see below where you used them.) + +```{admonition} KEY + PASSWORDS +:class: dropdown + +![Remember passwords](../images/Building-the-App/044_RememberPwd.png) +``` + - 以下是使用多個平台的範例。 - - 在以下列表中選擇您的平台, Android(優先選擇)或電腦 + - Select your platform in the list below, between Android (preferred choice) or Computer. ```{tab-set} @@ -140,27 +164,63 @@ AAPS 應用程式在建立後會保存在你的 Google 雲端硬碟中: ``` -- 如影片所示,請將他複製到對應的欄位中。 +(aaps-ci-google-drive-auth)= -![aaps_ci_option2](../images/Building-the-App/CI/aaps_ci_option2.png) +### AAPS-CI Google 雲端硬碟授權 -- 對於 `KEYSTORE_PASSWORD`、`KEY_ALIAS` 和 `KEY_PASSWORD`,請在 GitHub 中輸入您的實際密碼和別名。 +Note: If you already followed this part in the video, you can now skip to [here](#github-build-apk). -![aaps_ci_option2_2](../images/Building-the-App/CI/aaps_ci_option2_2.png) +Return to the File Explorer Plus tab. -![aaps_ci_option2_3](../images/Building-the-App/CI/aaps_ci_option2_3.png) +Scroll down to the Google Drive Auth section and tap Start Auth. -![aaps_ci_option2_4](../images/Building-the-App/CI/aaps_ci_option2_4.png) +![](../images/Building-the-App/CI/BrowserBuildStep44.png) -(aaps-ci-google-drive-auth)= -### AAPS-CI Google 雲端硬碟授權 -- 點選開始授權,啟動 Google 授權頁面,並在授權後將獲得的TOKEN設定在 GitHub 中。 +Select your Google account. -![aaps_ci_gdrive_auth](../images/Building-the-App/CI/aaps_ci_gdrive_auth.png) +![](../images/Building-the-App/CI/BrowserBuildGAUTH1.png) -```{warning} -Google 雲端硬碟授權中的「自訂」欄位,適合熟悉Google Oauth2的人,並且想要使用自已的ClientID時使用。 僅供你參考。 -``` +Scroll down and accept the access. The web page needs it to obtain the Google Drive authentication key. + +Tap Continue. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH2.png) + +The `GDRIVE_OAUTH2` field will populate, tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH3.png) + +Switch back to the GitHub tab. + +Scroll down to Repository secrets and tap New repository secret. + +If you followed Option 1 you should see this: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4.png) + +If you followed Option 2 there will be more keys: + +![](../images/Building-the-App/CI/BrowserBuildGAUTH4b.png) + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH5.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH6.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildGAUTH7.png) + +GitHub will now be able to store the AAPS apk file in your Google Drive, once built. (github-build-apk)= ## AAPS-CI GitHub Actions 以建置 AAPS APK @@ -214,6 +274,10 @@ Google 雲端硬碟授權中的「自訂」欄位,適合熟悉Google Oauth2的 -------- +```{warning} +Google 雲端硬碟授權中的「自訂」欄位,適合熟悉Google Oauth2的人,並且想要使用自已的ClientID時使用。 僅供你參考。 +``` + (github-cherry-pick)= ## 如果你想將特定的提交添加到你的分支,請使用 cherry-pick。 diff --git a/docs/CROWDIN/zh_TW/SettingUpAaps/BrowserBuildFileManagerPlus.md b/docs/CROWDIN/zh_TW/SettingUpAaps/BrowserBuildFileManagerPlus.md new file mode 100644 index 000000000000..059acf8e17f4 --- /dev/null +++ b/docs/CROWDIN/zh_TW/SettingUpAaps/BrowserBuildFileManagerPlus.md @@ -0,0 +1,32 @@ +- - - +orphan: true +- - - + +Install [File Manager Plus](https://play.google.com/store/apps/details?id=com.alphainventor.filemanager) from the Google Play store. + +The app is necessary for the preliminary phase and you can safely delete it from your phone once you've successfully build and installed AAPS. + +Check this is the correct app and tap Install, then Open. + +![](../images/Building-the-App/CI/BrowserBuildStep01.png) + +Tap Next to accept the Privacy Policy. + +![](../images/Building-the-App/CI/BrowserBuildStep02.png) + +Tap Next to allow the app to access the phone files. + +![](../images/Building-the-App/CI/BrowserBuildStep03.png) + +Switch to enable access to all files. + +![](../images/Building-the-App/CI/BrowserBuildStep04.png) + +Allow File Manager + notifications. + +![](../images/Building-the-App/CI/BrowserBuildStep05.png) + +Consent to profiling. + +![](../images/Building-the-App/CI/BrowserBuildStep06.png) + diff --git a/docs/CROWDIN/zh_TW/SettingUpAaps/BrowserBuildO1A.md b/docs/CROWDIN/zh_TW/SettingUpAaps/BrowserBuildO1A.md index 86d3f07dafce..256e242a1f75 100644 --- a/docs/CROWDIN/zh_TW/SettingUpAaps/BrowserBuildO1A.md +++ b/docs/CROWDIN/zh_TW/SettingUpAaps/BrowserBuildO1A.md @@ -3,8 +3,13 @@ orphan: true - - - 與 Android 相容(最簡單,建議優先選擇) + +```{tab-set} + +:::{tab-item} YouTube +(aaps-ci-option1-android-video)=
+::: + +:::{tab-item} Wiki +:::{include} BrowserBuildO2AS.md +::: + +``` + + + + + + + diff --git a/docs/CROWDIN/zh_TW/SettingUpAaps/BrowserBuildO2AS.md b/docs/CROWDIN/zh_TW/SettingUpAaps/BrowserBuildO2AS.md new file mode 100644 index 000000000000..8e6c473f4210 --- /dev/null +++ b/docs/CROWDIN/zh_TW/SettingUpAaps/BrowserBuildO2AS.md @@ -0,0 +1,196 @@ +- - - +orphan: true +- - - + +### Copy your Android Studio key in your Google Cloud drive. + +On your computer, search for the keystore file you used to build AAPS. It is named with the extension `.jks`. + +Drag it into [your Google Drive](https://drive.google.com/drive/my-drive), either inside the browser or your mapped Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep20.png) + +Open File Manager Plus and select Cloud. + +![](../images/Building-the-App/CI/BrowserBuildStep21.png) + +Add a Cloud location. + +![](../images/Building-the-App/CI/BrowserBuildStep24.png) + +Choose Google Drive. + +![](../images/Building-the-App/CI/BrowserBuildStep22.png) + +Select your Google Drive account email. Tap OK. + +![](../images/Building-the-App/CI/BrowserBuildStep23.png) + +Your Google Cloud drive should display its contents. Now return to the app home page. + +![](../images/Building-the-App/CI/BrowserBuildStep25.png) + +### Open the CI preparation help file + +Open the file `aaps-ci-preparation-html` you downloaded above. + +Select Downloads. + +![](../images/Building-the-App/CI/BrowserBuildStep07.png) + +And search for this file, tap it to open it, open it with Chrome, tap Just once. + +![](../images/Building-the-App/CI/BrowserBuildStep08.png) + +It will open like this. + +![](../images/Building-the-App/CI/BrowserBuildStep09.png) + +Scroll down to Option 2: Upload Existing JKS. Expand the interface. + +![](../images/Building-the-App/CI/BrowserBuildStep26.png) + +Select Choose File. + +![](../images/Building-the-App/CI/BrowserBuildStep27.png) + +Pick your KeyStore file from your Google Drive files. + +![](../images/Building-the-App/CI/BrowserBuildStep28.png) + +The field below will populate. + +![](../images/Building-the-App/CI/BrowserBuildStep29.png) + +Keep this tab open. + +### Create a new secret in GitHub + +Return to your GitHub browser tab: your own AndroidAPS copy. + +1. Top right, tap the `...` button +2. Select Settings in the list + +![](../images/Building-the-App/CI/BrowserBuildStep10.png) + +Scroll down to Security and select Secrets and variables. + +![](../images/Building-the-App/CI/BrowserBuildStep11.png) + +Now select Actions + +![](../images/Building-the-App/CI/BrowserBuildStep12.png) + +Scroll down to Repository secrets and tap New repository secret + +![](../images/Building-the-App/CI/BrowserBuildStep13.png) + +You will see this dialog (scroll down if it's not visible). + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + +Leave the tab opened like this. + +Switch to the File Explorer Plus tab. + +Tap the top Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep30.png) + +Switch back to the GitHub tab. + +In the Name field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +![](../images/Building-the-App/CI/BrowserBuildStep31.png) + +Switch to the File Explorer Plus tab. + +Tap the second Copy button. + +![](../images/Building-the-App/CI/BrowserBuildStep32.png) + +Switch back to the GitHub tab. + +1. In the Secret field, paste the text you just copied. Use a long touch on the text box to show the paste menu. + +2. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep33.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep34.png) + +Add a new secret: tap the New repository secret button. + +![](../images/Building-the-App/CI/BrowserBuildStep35.png) + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_PASSWORD`. + +Note: if you're comfortable with typing the key names directly in GitHub you don't need to Copy/Paste. If you're not sure you will type exactly the same key name, continue like this. Note that you shouldn't leave `:` at the end of the key name. + +![](../images/Building-the-App/CI/BrowserBuildStep36.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore password (don't leave it empty). +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep37.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep38.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEYSTORE_ALIAS`. + +![](../images/Building-the-App/CI/BrowserBuildStep39.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your KeyStore Alias (usually it's `key0`, lowercase with the number zero, not the letter O). Don't let Android autocorrect it. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep40.png) + +Check the secret has been added, scroll down to verify. + +![](../images/Building-the-App/CI/BrowserBuildStep41.png) + +Tap the New repository secret button shown above. + +![](../images/Building-the-App/CI/BrowserBuildStep14.png) + + + +Switch to the File Explorer Plus tab. + +Tap the top Copy button to copy `KEY_PASSWORD`. + +![](../images/Building-the-App/CI/BrowserBuildStep42.png) + +Switch back to the GitHub tab. + +1. Paste the new key name. +2. In the Secret entry, put your Key password (don't leave it empty). It is usually the same than your KeyStore password. +3. Tap Add secret. + +![](../images/Building-the-App/CI/BrowserBuildStep43.png) + +Check the secret has been added, scroll down to verify. diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH1.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH1.png new file mode 100644 index 000000000000..f8fb23cc4459 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH1.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH2.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH2.png new file mode 100644 index 000000000000..02fb2c14134c Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH2.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH3.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH3.png new file mode 100644 index 000000000000..32e138f962e7 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH3.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH4.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH4.png new file mode 100644 index 000000000000..f79a4fda3d81 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH4.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH4b.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH4b.png new file mode 100644 index 000000000000..0d39b6a6e0f2 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH4b.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH5.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH5.png new file mode 100644 index 000000000000..8c46d627353c Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH5.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH6.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH6.png new file mode 100644 index 000000000000..354c3a1ed61d Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH6.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH7.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH7.png new file mode 100644 index 000000000000..711e93de2666 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildGAUTH7.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep01.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep01.png new file mode 100644 index 000000000000..cf961d4f78e8 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep01.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep02.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep02.png new file mode 100644 index 000000000000..a8a61d489607 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep02.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep03.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep03.png new file mode 100644 index 000000000000..d1bf603f6527 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep03.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep04.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep04.png new file mode 100644 index 000000000000..b0813c4da8ea Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep04.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep05.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep05.png new file mode 100644 index 000000000000..e16d4c4f3463 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep05.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep06.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep06.png new file mode 100644 index 000000000000..8a72c5786667 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep06.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep07.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep07.png new file mode 100644 index 000000000000..7808f29e6175 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep07.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep08.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep08.png new file mode 100644 index 000000000000..caff0f1d414e Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep08.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep09.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep09.png new file mode 100644 index 000000000000..4ac9750761a9 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep09.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep09a.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep09a.png new file mode 100644 index 000000000000..91cec9fc322f Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep09a.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep10.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep10.png new file mode 100644 index 000000000000..a4f1bae2d1d1 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep10.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep11.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep11.png new file mode 100644 index 000000000000..388dc545131f Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep11.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep12.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep12.png new file mode 100644 index 000000000000..77ed817f0fbe Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep12.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep13.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep13.png new file mode 100644 index 000000000000..1102a40d263e Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep13.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep14.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep14.png new file mode 100644 index 000000000000..49edfcba71fe Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep14.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep15.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep15.png new file mode 100644 index 000000000000..4fcfb0d8ac19 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep15.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep16.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep16.png new file mode 100644 index 000000000000..45eb128c8c2b Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep16.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep17.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep17.png new file mode 100644 index 000000000000..2d87b2222485 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep17.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep18.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep18.png new file mode 100644 index 000000000000..de63eb014938 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep18.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep19.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep19.png new file mode 100644 index 000000000000..5e64e79f89f8 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep19.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep20.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep20.png new file mode 100644 index 000000000000..f8cba44d53ad Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep20.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep21.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep21.png new file mode 100644 index 000000000000..f4f3eb2c461b Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep21.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep22.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep22.png new file mode 100644 index 000000000000..88eff232d1c1 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep22.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep23.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep23.png new file mode 100644 index 000000000000..b92f49a77b4d Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep23.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep24.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep24.png new file mode 100644 index 000000000000..be79ddfaa00c Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep24.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep25.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep25.png new file mode 100644 index 000000000000..384cbfc34968 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep25.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep26.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep26.png new file mode 100644 index 000000000000..8f1d5df7433b Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep26.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep27.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep27.png new file mode 100644 index 000000000000..71d5fc06865a Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep27.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep28.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep28.png new file mode 100644 index 000000000000..79f8e8b6e49f Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep28.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep29.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep29.png new file mode 100644 index 000000000000..768639f5c475 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep29.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep30.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep30.png new file mode 100644 index 000000000000..7d0fb8a9055d Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep30.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep31.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep31.png new file mode 100644 index 000000000000..83d0557706db Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep31.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep32.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep32.png new file mode 100644 index 000000000000..162de13653cd Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep32.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep33.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep33.png new file mode 100644 index 000000000000..5718fb7621ee Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep33.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep34.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep34.png new file mode 100644 index 000000000000..4959fd953f42 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep34.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep35.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep35.png new file mode 100644 index 000000000000..2bb617822487 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep35.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep36.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep36.png new file mode 100644 index 000000000000..83ca80976d7a Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep36.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep37.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep37.png new file mode 100644 index 000000000000..5f7fd4c99b52 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep37.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep38.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep38.png new file mode 100644 index 000000000000..ae13b0a76ec9 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep38.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep39.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep39.png new file mode 100644 index 000000000000..ba3e461235d6 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep39.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep40.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep40.png new file mode 100644 index 000000000000..679fd81d019f Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep40.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep41.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep41.png new file mode 100644 index 000000000000..19ef18858774 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep41.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep42.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep42.png new file mode 100644 index 000000000000..d9721b58de68 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep42.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep43.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep43.png new file mode 100644 index 000000000000..ea66af1e1b21 Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep43.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep44.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep44.png new file mode 100644 index 000000000000..d36982f20bea Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildStep44.png differ diff --git a/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildTabs.png b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildTabs.png new file mode 100644 index 000000000000..5ab90b56a17d Binary files /dev/null and b/docs/CROWDIN/zh_TW/images/Building-the-App/CI/BrowserBuildTabs.png differ