Skip to content

Commit 4970c8d

Browse files
committed
Deploying to gh-pages from @ 466170d 🚀
1 parent c713599 commit 4970c8d

File tree

11 files changed

+170
-704
lines changed

11 files changed

+170
-704
lines changed

browser/automatic/index.html

Lines changed: 108 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1168,7 +1168,40 @@
11681168
</span>
11691169
</a>
11701170

1171-
<nav class="md-nav" aria-label="Overview">
1171+
</li>
1172+
1173+
<li class="md-nav__item">
1174+
<a href="#manual-action-for-automatic-build" class="md-nav__link">
1175+
<span class="md-ellipsis">
1176+
Manual Action for Automatic Build
1177+
</span>
1178+
</a>
1179+
1180+
<nav class="md-nav" aria-label="Manual Action for Automatic Build">
1181+
<ul class="md-nav__list">
1182+
1183+
<li class="md-nav__item">
1184+
<a href="#what-manual-action-is-required" class="md-nav__link">
1185+
<span class="md-ellipsis">
1186+
What Manual Action is Required?
1187+
</span>
1188+
</a>
1189+
1190+
</li>
1191+
1192+
</ul>
1193+
</nav>
1194+
1195+
</li>
1196+
1197+
<li class="md-nav__item">
1198+
<a href="#what-is-automatic" class="md-nav__link">
1199+
<span class="md-ellipsis">
1200+
What is Automatic
1201+
</span>
1202+
</a>
1203+
1204+
<nav class="md-nav" aria-label="What is Automatic">
11721205
<ul class="md-nav__list">
11731206

11741207
<li class="md-nav__item">
@@ -3586,7 +3619,40 @@
35863619
</span>
35873620
</a>
35883621

3589-
<nav class="md-nav" aria-label="Overview">
3622+
</li>
3623+
3624+
<li class="md-nav__item">
3625+
<a href="#manual-action-for-automatic-build" class="md-nav__link">
3626+
<span class="md-ellipsis">
3627+
Manual Action for Automatic Build
3628+
</span>
3629+
</a>
3630+
3631+
<nav class="md-nav" aria-label="Manual Action for Automatic Build">
3632+
<ul class="md-nav__list">
3633+
3634+
<li class="md-nav__item">
3635+
<a href="#what-manual-action-is-required" class="md-nav__link">
3636+
<span class="md-ellipsis">
3637+
What Manual Action is Required?
3638+
</span>
3639+
</a>
3640+
3641+
</li>
3642+
3643+
</ul>
3644+
</nav>
3645+
3646+
</li>
3647+
3648+
<li class="md-nav__item">
3649+
<a href="#what-is-automatic" class="md-nav__link">
3650+
<span class="md-ellipsis">
3651+
What is Automatic
3652+
</span>
3653+
</a>
3654+
3655+
<nav class="md-nav" aria-label="What is Automatic">
35903656
<ul class="md-nav__list">
35913657

35923658
<li class="md-nav__item">
@@ -3734,7 +3800,32 @@ <h1>Automatic Update & Build</h1>
37343800

37353801
<h2 id="overview">Overview<a class="headerlink" href="#overview" title="Anchor link to this Header on this Page">&para;</a></h2>
37363802
<p>The instructions provided for building with a browser include settings to automatically update and build for you.</p>
3737-
<p>This keeps the most recent version of the <em><abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> app available in <em><abbr title="a method to distribute apps without direct connection">TestFlight</abbr></em> for you to install when you are ready.</p>
3803+
<h2 id="manual-action-for-automatic-build">Manual Action for Automatic Build<a class="headerlink" href="#manual-action-for-automatic-build" title="Anchor link to this Header on this Page">&para;</a></h2>
3804+
<div class="admonition important">
3805+
<p class="admonition-title">Automatic Build Requires Manual Action</p>
3806+
<p><em><abbr title="an online service for storing repositories, accessible from a browser">GitHub</abbr></em> automatically <strong>disables actions</strong> that run according to a schedule if the <abbr title="contains project files and each file's revision history">repository</abbr> in question is <strong>inactive</strong>.</p>
3807+
<p>What does that mean?</p>
3808+
<ul>
3809+
<li><strong>inactive</strong> means stable code (no new <abbr title="a formal change to files in a repository; each commit has an alphanumeric identifier (SHA-1)">commit</abbr> within the last 60 days)</li>
3810+
<li><strong>disables actions</strong> means the Build Action shows up as disabled</li>
3811+
</ul>
3812+
</div>
3813+
<h3 id="what-manual-action-is-required">What Manual Action is Required?<a class="headerlink" href="#what-manual-action-is-required" title="Anchor link to this Header on this Page">&para;</a></h3>
3814+
<p>For any <abbr title="contains project files and each file's revision history">repository</abbr> that is stable, like the <em><abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> app, you may need to take manual action to keep automatic builds flowing every month.</p>
3815+
<ul>
3816+
<li>Put a calendar reminder to check every month on the 2nd day of the month (or later)<ul>
3817+
<li>Check that <em><abbr title="a method to distribute apps without direct connection">TestFlight</abbr></em> has a new build of the <em><abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> (or other) app</li>
3818+
<li>If not, go to your <abbr title="contains project files and each file's revision history">repository</abbr> to see if the build action is disabled</li>
3819+
</ul>
3820+
</li>
3821+
<li>If necessary, enable the build action at your <abbr title="contains project files and each file's revision history">repository</abbr> as shown in the graphic below and then launch a manual build</li>
3822+
</ul>
3823+
<p><img alt="fix a disabled build state" src="../img/build-disabled-fix.png" /></p>
3824+
<p>This keeps the most recent version of your app available in <em><abbr title="a method to distribute apps without direct connection">TestFlight</abbr></em> for you to install when you are ready. This manual enable step should be required no more frequently than every 60 days, however, best to make it a monthly habit to check.</p>
3825+
<blockquote>
3826+
<p>Builds in <em><abbr title="a method to distribute apps without direct connection">TestFlight</abbr></em> are good for 90 days before they <a href="../../operation/features/notifications/#loop-app-expiration-notification" target="_blank">expire</a>.</p>
3827+
</blockquote>
3828+
<h2 id="what-is-automatic">What is Automatic<a class="headerlink" href="#what-is-automatic" title="Anchor link to this Header on this Page">&para;</a></h2>
37383829
<p>These events are automatically scheduled:</p>
37393830
<ul>
37403831
<li>Once a week: Check for a new release of the <em><abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> app:<ul>
@@ -3743,6 +3834,13 @@ <h2 id="overview">Overview<a class="headerlink" href="#overview" title="Anchor l
37433834
</li>
37443835
<li>Once a month: Build the app and upload the fresh build to <em><abbr title="a method to distribute apps without direct connection">TestFlight</abbr></em></li>
37453836
</ul>
3837+
<div class="admonition important">
3838+
<p class="admonition-title">You Get No Warning if Repository Build Action is Disabled</p>
3839+
<p>These automatic actions happen on schedule, but if your build action is disabled, no build actually happens, no warning email is sent and a green checkmark (&#x2705;) appears beside a very short build action in which the actual build was skipped.</p>
3840+
<ul>
3841+
<li>Refer to <a href="#what-manual-action-is-required">What Manual Action is Required?</a></li>
3842+
</ul>
3843+
</div>
37463844
<p>If you do not want this automatic schedule, you can modify it.</p>
37473845
<p>Regardless of your choice, please <a href="../phone-install/#disable-automatic-install-from-testflight" target="_blank">Disable Automatic Installation from <em><abbr title="a method to distribute apps without direct connection">TestFlight</abbr></em></a>. You should be alert any time your <em><abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> app is updated. Check that all settings are maintained and pay attention to make sure the app behavior is nominal.</p>
37483846
<p>You still need to <strong>take these actions</strong> to ensure a recent build of the <em><abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> app is available in <em><abbr title="a method to distribute apps without direct connection">TestFlight</abbr></em> for you to install on your phone when you choose:</p>
@@ -3759,6 +3857,13 @@ <h3 id="successful-weekly-action">Successful Weekly Action<a class="headerlink"
37593857
<p>In that case, you should check your favorite information site to find out what the update was and then, when you are ready, install the update using the <em><abbr title="a method to distribute apps without direct connection">TestFlight</abbr></em> app on your phone.</p>
37603858
<h3 id="successful-monthly-action">Successful Monthly Action<a class="headerlink" href="#successful-monthly-action" title="Anchor link to this Header on this Page">&para;</a></h3>
37613859
<p>On the first day of every month, you will see a successful <code>build action</code>. The purpose of this build is to provide a recent version of the app in <em><abbr title="a method to distribute apps without direct connection">TestFlight</abbr></em> so you are never in a situation where you have no app on your phone.</p>
3860+
<div class="admonition important">
3861+
<p class="admonition-title">You Get No Warning if Repository Build Action is Disabled</p>
3862+
<p>If your build action is disabled, no build actually happens, no warning email is sent and a green checkmark (&#x2705;) appears beside a very short build action in which the actual build was skipped.</p>
3863+
<ul>
3864+
<li>Refer to <a href="#what-manual-action-is-required">What Manual Action is Required?</a></li>
3865+
</ul>
3866+
</div>
37623867
<p>You start getting <a href="../../operation/features/notifications/#loop-app-expiration-notification" target="_blank">Notifications</a> when there are fewer than 20 days until expiration. When you see the warning, install the newest build from your <em><abbr title="a method to distribute apps without direct connection">TestFlight</abbr></em> app. You do not want to get the dreaded "<abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr> Beta is not available" message on your phone. (The warnings get very agressive when close to expiration.)</p>
37633868
<h3 id="what-are-the-alive-branches">What are the <code>alive branches</code>?<a class="headerlink" href="#what-are-the-alive-branches" title="Anchor link to this Header on this Page">&para;</a></h3>
37643869
<p>The automatic update and build feature is embedded in the build_loop.yml code and uses the <abbr title="an online service for storing repositories, accessible from a browser">GitHub</abbr> scheduling feature to trigger actions to run automatically.</p>

browser/bb-errors/index.html

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1260,6 +1260,15 @@
12601260
</span>
12611261
</a>
12621262

1263+
</li>
1264+
1265+
<li class="md-nav__item">
1266+
<a href="#manual-enable-for-build-action-may-be-required" class="md-nav__link">
1267+
<span class="md-ellipsis">
1268+
Manual Enable for Build Action May be Required
1269+
</span>
1270+
</a>
1271+
12631272
</li>
12641273

12651274
<li class="md-nav__item">
@@ -4061,6 +4070,15 @@
40614070
</span>
40624071
</a>
40634072

4073+
</li>
4074+
4075+
<li class="md-nav__item">
4076+
<a href="#manual-enable-for-build-action-may-be-required" class="md-nav__link">
4077+
<span class="md-ellipsis">
4078+
Manual Enable for Build Action May be Required
4079+
</span>
4080+
</a>
4081+
40644082
</li>
40654083

40664084
<li class="md-nav__item">
@@ -4546,6 +4564,10 @@ <h3 id="check-upstream-and-keep-alive-error"><code>Check Upstream and Keep Alive
45464564
<p>On 21 April 2025, <em><abbr title="an online service for storing repositories, accessible from a browser">GitHub</abbr></em> removed one of the third-party repositories that we used to keep automatic building going without action on your part. The <abbr title="contains project files and each file's revision history">repository</abbr> was removed because it was in violation of the <em><abbr title="an online service for storing repositories, accessible from a browser">GitHub</abbr></em> terms of service. <em><abbr title="an online service for storing repositories, accessible from a browser">GitHub</abbr></em> disables automatic actions for repositories that have been inactive (no commits added in 60 days). For stable apps, like the <em><abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> app, this third-party <abbr title="contains project files and each file's revision history">repository</abbr> enabled a workaround to keep the builds happening.</p>
45474565
<p>This affected all the Open-Source apps in our community - <abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr>, <abbr title="An app you can build to provide extra alarms and views of important information - can use Dexcom Share or `Nightscout` to include `Loop` information">LoopFollow</abbr>, <abbr title="An app you can build to provide remote commands to `Loop` using `Nightscout`">LoopCaregiver</abbr>, Trio, iAPS and xDrip4iOS. The developers in our community have restored the ability to build using the Browser Build method. Stay tuned for updates to required actions in the documentation over the next few months, before we hit the 60 day limit.</p>
45484566
</div>
4567+
<h3 id="manual-enable-for-build-action-may-be-required">Manual Enable for Build Action May be Required<a class="headerlink" href="#manual-enable-for-build-action-may-be-required" title="Anchor link to this Header on this Page">&para;</a></h3>
4568+
<p>The automatic build actions continue to happen on schedule, but starting May 2025, you may find your build action disabled by <em><abbr title="an online service for storing repositories, accessible from a browser">GitHub</abbr></em>. (This might happen every 60 days, but it might happen sooner.) In that case, no build actually happens, no warning email is sent and a green checkmark (&#x2705;) appears beside a very short build action in which the actual build was skipped.</p>
4569+
<p>If necessary, enable the build action at your <abbr title="contains project files and each file's revision history">repository</abbr> as shown in the graphic below and then launch a manual build.</p>
4570+
<p><img alt="fix a disabled build state" src="../img/build-disabled-fix.png" /></p>
45494571
<h3 id="rebuild-create-certificates-error">Rebuild: Create Certificates Error<a class="headerlink" href="#rebuild-create-certificates-error" title="Anchor link to this Header on this Page">&para;</a></h3>
45504572
<p>With <code>Loop 3.6.0</code>, these should be a thing of the past - but you must first manually update (sync) your <abbr title="contains project files and each file's revision history">repository</abbr> in order to get this feature added and you must do this new step <a href="../prepare-fork/#add-variable" target="_blank">Add Variable</a></p>
45514573
<blockquote>

browser/bb-overview/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3900,6 +3900,7 @@ <h3 id="mac-vs-browser">Mac vs Browser<a class="headerlink" href="#mac-vs-browse
39003900
<li>Automatic Updates are loaded into <em><abbr title="a method to distribute apps without direct connection">TestFlight</abbr></em><ul>
39013901
<li>With version 3.4 and newer, builds are automatically prepared at least once a month</li>
39023902
<li>You choose when to install the new app from <abbr title="a method to distribute apps without direct connection">TestFlight</abbr> onto your phone</li>
3903+
<li><strong>WARNING:</strong> starting May 2025, <a href="../automatic/#manual-action-for-automatic-build" target="_blank">Manual Action for Automatic Build</a> may be required - be sure to check monthly to see if you need to start a build manually</li>
39033904
</ul>
39043905
</li>
39053906
<li>Manual Updates are easy<ul>

browser/bb-update/index.html

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3925,6 +3925,7 @@ <h2 id="overview">Overview<a class="headerlink" href="#overview" title="Anchor l
39253925
<p>Regardless of build method, this is an <strong>update</strong> and will install over your existing app; your <strong>settings are maintained including your current <abbr title="continuous glucose monitor, wearable medical device that measures and reports glucose in interstitial fluid">CGM</abbr> and Pump.</strong></p>
39263926
</blockquote>
39273927
<p><strong>For most, the <em><abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> app is configured for automatic build, so you only need to come to this page if the automatic build failed.</strong></p>
3928+
<p><strong>WARNING: starting May 2025, <a href="../automatic/#manual-action-for-automatic-build" target="_blank">Manual Action for Automatic Build</a> may be required - be sure to check monthly to see if you need to start a build manually.</strong></p>
39283929
<details class="info" open="open">
39293930
<summary>Time Estimate (click to open/close)</summary>
39303931
<p>Manually update and build the <em><abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> App</p>
@@ -4093,19 +4094,20 @@ <h2 id="build-the-loop-app">Build the <em><abbr title="With a capital L, Loop is
40934094
<p>This is Step 3 of 5 - this is always required.</p>
40944095
</blockquote>
40954096
<h4 id="build-the-app">Build the App<a class="headerlink" href="#build-the-app" title="Anchor link to this Header on this Page">&para;</a></h4>
4096-
<p>Refer to graphic below as you follow the steps to build the <em><abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> app.</p>
4097+
<p>Refer to graphic below as you follow the steps to build the <em><abbr title="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> app. The numbers highlighted in the graphic correspond to numbers in parentheses in the bullet list below:</p>
40974098
<ul>
4098-
<li>Click on the <code>Actions</code> tab</li>
4099-
<li>Select the <code>4. Build Loop</code> <abbr title="a set of instructions to GitHub to perform an action; the instruction files are found in the .github/workflows folder of the repository">workflow</abbr> on the left<ul>
4099+
<li>(1) Click on the <code>Actions</code> tab</li>
4100+
<li>(2) Select the <code>4. Build Loop</code> <abbr title="a set of instructions to GitHub to perform an action; the instruction files are found in the .github/workflows folder of the repository">workflow</abbr> on the left<ul>
41004101
<li>If using a mobile browser, be sure to use landscape mode to more closely match how <em><abbr title="an online service for storing repositories, accessible from a browser">GitHub</abbr></em> looks on a computer.</li>
41014102
</ul>
41024103
</li>
4103-
<li>Look on the right and click <code>Run workflow</code> to see the dropdown</li>
4104-
<li>Click on the green <code>Run workflow</code> button in the dropdown</li>
4104+
<li>If you notice your build action is disabled, you must (3) click on <code>Enable workflow</code></li>
4105+
<li>(4) Look on the right and click <code>Run workflow</code> to see the dropdown</li>
4106+
<li>(5) Click on the green <code>Run workflow</code> button in the dropdown</li>
41054107
<li>Wait ~25 min for the build to complete successfully</li>
41064108
<li>It is then processed by <em>Apple</em> and sent to <em><abbr title="a method to distribute apps without direct connection">TestFlight</abbr></em> (be patient)</li>
41074109
</ul>
4108-
<p align="center"><img alt="graphic indicating how to build again" src="../img/github-build-actions-build-again.svg" width="700" /></p>
4110+
<p align="center"><img alt="graphic indicating how to build again" src="../img/build-disabled-fix.png" width="700" /></p>
41094111
<h4 id="what-if-the-build-fails">What if the Build Fails<a class="headerlink" href="#what-if-the-build-fails" title="Anchor link to this Header on this Page">&para;</a></h4>
41104112
<p>If a new release is announced at <a href="../../version/releases/#current-release" target="_blank">Current Release</a>, look to see if there are instructions about extra steps required with the release. </p>
41114113
<blockquote>

0 commit comments

Comments
 (0)