You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 80893c1
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/EN/Maintenance/DocumentationUpdate.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,7 @@
2
2
3
3
## October 2026
4
4
5
+
-[Browser build with AAPS Builder](#aaps-builder): build workflow version 2. Automatic weekly builds are removed (no schedule, no `AUTO_BUILD` / `AUTO_VARIANT` variables, no `built/…` tags): every build is started by you, with the version and variant you choose, and the workflow only has read access to your repository. If your `.github/workflows/build.yml` says version 1, replace it as explained in [Updating AAPS](#aaps-builder-updates). Added screenshots for every step @psonnera
5
6
-[Browser build with AAPS Builder](#aaps-builder): the build workflow is now part of this documentation. No template repository: you create an empty private repository and add the workflow from the setup page (new step 2). The workflow no longer checks an outside repository for updates. If you created your repository from the earlier template, replace `.github/workflows/build.yml` with the workflow from the setup page as explained in [Updating AAPS](#aaps-builder-updates)@psonnera
6
7
- New page [Browser build with AAPS Builder](#aaps-builder): build AAPS from an Android phone with a setup page hosted on this site, with automatic weekly builds and no preparation file. It replaces the Android instructions of the browser build (File Manager Plus pages removed). AAPS Builder created by @dio99, docs @psonnera
Copy file name to clipboardExpand all lines: docs/EN/Maintenance/UpdateBrowserBuild.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# Update with a browser
2
2
3
3
```{tip}
4
-
You built AAPS with **AAPS Builder**? You don't need this page: new AAPS versions are built automatically every week. See [Updating AAPS with AAPS Builder](#aaps-builder-updates).
4
+
You built AAPS with **AAPS Builder**? You don't need this page: see [Updating AAPS with AAPS Builder](#aaps-builder-updates).
Copy file name to clipboardExpand all lines: docs/EN/SettingUpAaps/BrowserBuild.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ Pick the method that matches the device you build from:
20
20
21
21
### On an Android phone: AAPS Builder (recommended)
22
22
23
-
A setup page walks you through creating your own private build repository in GitHub. Nothing to install, no preparation file, and new AAPS versions are built automatically every week. You download the app directly from GitHub. Google Drive is optional.
23
+
A setup page walks you through creating your own private build repository in GitHub. Nothing to install, no preparation file, and you start each build yourself. You download the app directly from GitHub. Google Drive is optional.
Copy file name to clipboardExpand all lines: docs/EN/SettingUpAaps/BrowserBuildAapsBuilder.md
+88-21Lines changed: 88 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,18 +63,37 @@ Keep this documentation page open in another tab: the steps below explain each p
63
63
64
64
The setup page runs entirely in your browser: your key and passwords are never sent anywhere, except into the GitHub secret you paste them into yourself. It remembers your GitHub username and repository name, so you can come back to it at any time to reopen your secrets page or your builds.
This step creates an empty private repository in your GitHub account. Only you can see it and the apps it builds.
71
73
72
74
1. Make sure you are logged in to github.com in this browser.
75
+
73
76
2. In **Your GitHub username**, type your GitHub username.
77
+
74
78
3. In **Name of your repository**, keep the suggestion `my-aaps`. If you already created your repository with another name, type that exact name.
79
+
75
80
4. Check the line **Your repository:** it shows `github.com/<your username>/my-aaps`.
76
-
5. Tap **Create my private repository**. GitHub opens in a new tab with the name you chose and **Private** selected. Don't change anything, and don't add a README or other files.
GitHub shows the new file `build.yml` in the `.github/workflows` folder of your repository.
123
+
124
+

125
+
126
+
```{warning}
127
+
Don't press your phone's **Back** button while the file editor is open: GitHub reloads the page and the pasted text disappears. If that happens, tap **Restore** in the blue banner.
128
+
```
92
129
93
130
```{warning}
94
131
Only use the workflow from this setup page. Don't copy a build workflow from another website or repository: the workflow runs next to your signing key.
@@ -100,6 +137,8 @@ Only use the workflow from this setup page. Don't copy a build workflow from ano
100
137
101
138
The app must be signed with your own key. Choose one of the two tabs. Read the [new key or existing key warning](#aaps-builder-before-you-start) first.
102
139
140
+

141
+
103
142
### I already have a keystore
104
143
105
144
1. Tap **I already have a keystore**.
@@ -114,25 +153,38 @@ The page checks the password and the alias on your device. **Keystore OK! Contin
114
153
### Create a new key
115
154
116
155
1. Tap **Create a new key**.
156
+
117
157
2. Choose a password and type it twice. Rules: at least 8 characters, only the letters a–z and A–Z, the digits 0–9 and symbols such as `! ? #`. No spaces, no accented letters, and not the `|` character.
118
-
3. Tap **Create key**. It takes a few seconds. **Key created** appears.
158
+
159
+
3. Tap **Create key**. It takes a few seconds before **Key created** appears.
160
+
161
+

162
+
119
163
4. Tap **Download backup (aaps-keystore.jks)** and store the file, together with its password, somewhere safe off your phone (for example your own cloud storage). You need it if you ever build AAPS another way. The alias of this key is `aaps`.
120
164
165
+

166
+
121
167
(aaps-builder-step4)=
122
168
123
169
## Step 4 – Give the key to your repository
124
170
125
171
Step 4 unlocks when step 3 is done. Your key, its passwords and its alias are packed into one value, the `KEYSTORE_SET` secret.
126
172
127
-
1. Tap **Open the secrets page**. GitHub opens the **New secret** page of your repository. On a phone, it is below the settings menu: scroll down.
2. GitHub opens the **New secret** page of your repository. On a phone, it is below the settings menu: scroll down.
178
+
179
+

180
+
181
+
3. In the **Name** field, type `KEYSTORE_SET`. You can use the **Copy** button next to it on the setup page.
128
182
129
-

183
+
4. On the setup page, tap **Copy secret**. In the**Secret** field on GitHub, paste it (long press on a phone).
130
184
131
-
2. In the **Name** field, type `KEYSTORE_SET`. You can use the **Copy** button next to it on the setup page.
132
-
3. On the setup page, tap **Copy secret**. In the **Secret** field on GitHub, paste it (long press on a phone).
133
-
4. Tap **Add secret**. `KEYSTORE_SET` now shows under **Repository secrets**.
185
+
5. Tap **Add secret**. `KEYSTORE_SET` now shows under **Repository secrets**.
134
186
135
-

187
+

136
188
137
189
You only need to do this once.
138
190
@@ -152,10 +204,14 @@ GitHub shows **Page not found** (404)? The username or repository name in step 1
152
204
3. Tap **Run workflow**. A small form opens:
153
205
-**Version**: keep `latest` to build the newest AAPS release, or type a release number such as `3.3.2.1`.
154
206
-**Variant**: keep `fullRelease` for normal use with a pump. The other variants are explained in [build variants](#browserbuild-variant).
155
-
207
+
- Tap the green **Run workflow** button.
208
+
156
209

210
+
211
+
4. The build starts and shows **In progress**, with two parts: **Check**, then **Build AAPS**.
212
+
213
+

157
214
158
-
4. Tap the green **Run workflow** button. The build starts and shows **In progress**.
159
215
5. Wait 15 to 30 minutes. A green check means the build is done. A red cross means it failed: open the build to read the message, then see [troubleshooting](#aaps-builder-troubleshooting).
160
216
161
217

@@ -175,12 +231,21 @@ If there is no **Build AAPS** or **Run workflow** button:
175
231
176
232
1. On your phone, open the setup page in **Chrome**, not in the GitHub app: the GitHub app cannot download builds. Log in to github.com if asked.
177
233
2. Tap **Open my builds**, then the newest build with a green check.
178
-
3. Tap the **Download AAPS** link in the build summary. You can also scroll down to **Artifacts** and tap `aaps-….apk`.
234
+
235
+

236
+
237
+
3. Scroll down to the build summary and tap the **Download AAPS** link.
238
+
239
+

179
240
180
241
```{tip}
181
-
On a phone, GitHub may show only the status, duration and number of artifacts, without the summary or the download link. Open Chrome's menu **⋮** and tick **Desktop site**: the full build page appears.
242
+
Scroll with your finger on the text, not on the diagram of the build steps: the diagram moves instead of the page.
182
243
```
183
244
245
+
You can also scroll further down to **Artifacts** and tap the download icon next to `aaps-….apk`.
246
+
247
+

248
+
184
249
4. When the download is done, open Chrome's menu **⋮** → **Downloads**, tap `aaps-….apk` and choose **Install**. If asked, allow installing apps from this source.
185
250
186
251

@@ -205,7 +270,11 @@ It needs one more secret, `GDRIVE_OAUTH2`. You get its value with the preparatio
205
270
206
271
1. On a **computer**, download the preparation file and open it as described in [Option 1 – Computer](BrowserBuildO1Computer.md). Skip the keystore part: you already have your key.
207
272
2. Follow [Step 3 – Authorize Google Drive](#aaps-ci-google-drive-auth) to get the `GDRIVE_OAUTH2` value.
208
-
3. On the setup page, step 7 opens your secrets page. Create a secret named `GDRIVE_OAUTH2` (the **Copy** button copies the name), paste the value, and tap **Add secret**.
273
+
3. On the setup page, step 7 opens your secrets page.
Create a secret named `GDRIVE_OAUTH2` (the **Copy** button copies the name), paste the value, and tap **Add secret**.
209
278
210
279
From the next build, the APKs are also saved in Google Drive.
211
280
@@ -215,13 +284,11 @@ Google stops the access if you don't build for 6 months, or if you change your G
215
284
216
285
## Updating AAPS
217
286
218
-
Before every update, [back up your settings](#aaps-builder-step6) as explained in step 6.
219
-
220
-
You don't need to do anything to get new AAPS versions. Once a week (Monday night), your repository checks for a new AAPS release and builds it automatically. A version that was already built is never built again. Download and install it as in [step 6](#aaps-builder-step6). You can also build by hand at any time, as in [step 5](#aaps-builder-step5).
221
-
222
-
To turn off automatic builds: in your repository, open **Settings** → **Secrets and variables** → **Actions** → **Variables**, and add a repository variable `AUTO_BUILD` with the value `false`.
287
+
Your repository never builds anything by itself: you decide when to build, which version and which variant. When a new AAPS version is released:
223
288
224
-
Automatic builds use `fullRelease`. To build another variant automatically, add a repository variable `AUTO_VARIANT` with its name, for example `aapsclientRelease`.
289
+
1.[Back up your settings](#aaps-builder-step6) as explained in step 6.
290
+
2. Build the new version as in [step 5](#aaps-builder-step5). Keep `latest`, or type the release number.
291
+
3. Download and install it as in [step 6](#aaps-builder-step6).
225
292
226
293
**Updates of the build workflow:** your repository never downloads a new workflow by itself. When the workflow changes, the [Docs updates & changes](../Maintenance/DocumentationUpdate.md) page says so. To update, open `.github/workflows/build.yml` in your repository, tap the pencil (**Edit**), replace the whole text with a fresh copy from the setup page (**Copy workflow** in step 2), and tap **Commit changes**. The first line of the file shows its version.
Copy file name to clipboardExpand all lines: docs/EN/SettingUpAaps/BuildingAaps.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ Three methods are available to build the AAPS app:
12
12
13
13
### Build with a browser (recommended)
14
14
15
-
You can build the app with your smartphone using GitHub Actions. From an Android phone, the [AAPS Builder](#aaps-builder) setup page walks you through it, and new AAPS versions are built automatically. From a computer or an iPhone, you can also build with a fork and save the app in your Google Drive.
15
+
You can build the app with your smartphone using GitHub Actions. From an Android phone, the [AAPS Builder](#aaps-builder) setup page walks you through it, and you start each build yourself. From a computer or an iPhone, you can also build with a fork and save the app in your Google Drive.
16
16
17
17
**[Follow these instructions.](./BrowserBuild.md)**
0 commit comments