Skip to content

Commit f96c3bb

Browse files
committed
update the automatic build section
1 parent 9e19a4d commit f96c3bb

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed

docs/browser/automatic.md

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -134,16 +134,27 @@ Some Open-Source apps, in particular `Trio`, `LoopCaregiver`, `LoopFollow`, `Loo
134134

135135
### Open-Source App Schedule
136136

137-
The table below indicates **planned** time for the automatic build schedule.
137+
!!! information "Changes are Coming"
138+
We are in process of modifying when **planned** builds happen.
138139

139-
| Open-Source App | AutoCerts? | Wed<br>UTC | 1st of Month<br>UTC |
140+
The *LoopFollow* app and *Trio* app are already changed. This change will propagate to other apps in the Open-Source ecosystem.
141+
142+
New method - there will be one automatic run of the build action each week on Sunday.
143+
144+
* If it is the second Sunday of the month, the app will be built and uploaded to TestFlight
145+
* If updated code is detected, the new version of the app will be built and uploaded to TestFlight
146+
* If no updated code is detected, the build will be skipped (except for the second Sunday of the month)
147+
148+
The table below indicates **planned** time for the automatic build schedule. For apps not yet changed to the new method, the weekly runs are on Wednesday and the monthly runs are on the 1st of each month.
149+
150+
| Open-Source App | AutoCerts? | Weekly<br>UTC | Once a Month<br>UTC |
140151
|:--|:-:|:-:|:-:|
141152
| <span translate="no">Loop</span> | &#x2705; | 09:33 | 07:33 |
142153
| <span translate="no">LoopCaregiver</span> | &#x2705; | 13:33 | 11:33 |
143-
| <span translate="no">LoopFollow</span> | &#x2705; | 12:17 | 10:17 |
144-
| <span translate="no">LoopFollow_Second</span> | &#x2705; | 12:27 | 10:27 |
145-
| <span translate="no">LoopFollow_Third</span> | &#x2705; | 12:40 | 10:40 |
146-
| <span translate="no">Trio</span> | &#x2705; | 08:43 | 06:43 |
154+
| <span translate="no">LoopFollow</span> | &#x2705; | 10:17 | same |
155+
| <span translate="no">LoopFollow_Second</span> | &#x2705; | 10:27 | same |
156+
| <span translate="no">LoopFollow_Third</span> | &#x2705; | 10:40 | same |
157+
| <span translate="no">Trio</span> | &#x2705; | 06:43 | same |
147158
| <span translate="no">xDrip4iOS</span> | &#x274C; | 16:43 | 14:43 |
148159
| <span translate="no">iAPS</span> | &#x2705; | 03:00 daily | n/a |
149160

@@ -166,6 +177,8 @@ The table below indicates **planned** time for the automatic build schedule.
166177
Initially, all builds started at the "top of the hour" (HH:00), but it turns out that is when *GitHub* has the most activity.
167178
In an attempt to minimize build failures due to resource limitations, the minute of the hour for all the apps is gradually being shifted.
168179

180+
When the first of the month and Wednesday came on the same day, there were many failed builds. This triggered us to redesign the timing. There is now only one run of a build action per week, on Sunday, and inside that build action there is logic to decide if it is the second Sunday of the month. If so, the build is always run and not skipped.
181+
169182

170183
Even if an app doesn't have automatic certificates implemented yet, they are added to the table as suggested values to use when this capability gets added. All times are UTC. If other apps decide to add this feature, please make a pull request to LoopDocs so we can add those times to the deconfliction table.
171184

0 commit comments

Comments
 (0)