Skip to content

Commit f4cede5

Browse files
committed
Update temporary annotations for 3.6.1, partial fix to browser build issues with fastlane 2.228.0
1 parent d0ed8e0 commit f4cede5

File tree

9 files changed

+195
-543
lines changed

9 files changed

+195
-543
lines changed

docs/browser/bb-errors.md

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
## Help with Errors
22

3-
!!! important "Browser Build Temporarily Unavailable for New Builders and Some Updating Builders"
4-
Over the last few weeks, the ability to add identifiers has been degrading and we provided what we thought was a solution - it was not.
3+
!!! important "Browser Build Temporarily Unavailable for New Builders"
4+
*Apple* made a modification in May 2025 that impacted Browser Build for builders who needed to renew their certificates or generate Identifiers.
5+
6+
A partial update was instituted on 13 June 2025 for Loop (with other apps like LoopCaregiver, LoopFollow and Trio updated about that time). This restored the ability for current builders to build again.
7+
8+
* If you previously built and had a valid certificate, you probably did not notice the issue
9+
* If you previously built, but needed to renew your certificate, you were not able to build for a few weeks but that is now resolved
10+
* If this is your first time building a particular app, then the ability to create **Identifiers** for that app is still impacted
11+
* A solution is being tested but not currently available in the released code
512

6-
If your build is failing, reach out to see if the failure reason is something we can fix, but otherwise, please wait.
13+
> Building with a Mac in not affected.
714

8-
We are confident that the connection between *GitHub* Actions and *Apple* will be fixed. For now, please be patient.
15+
> If your Identifiers are configured, Browser Build works normally now.
916

1017

1118
!!! important "Get Help, Not Frustrated"
@@ -98,10 +105,7 @@ If you get an error in an Action. Click on the link and scroll down to view the
98105
## New Builder: Quick Reference
99106
100107
!!! important "Browser Build Temporarily Unavailable for New Builders"
101-
New builders cannot build at this time because we cannot add Identifiers.
102-
103-
We are confident that the connection between *GitHub* Actions and *Apple* will be fixed. For now, please be patient.
104-
108+
New builders can build at this time but only if they manually create Identifiers and configure each Identifier with the required capabilities. It is recommended that new builders wait for the next fix to be released.
105109
106110
### New Builder: Validate <code>Secrets</code> Error
107111
@@ -119,10 +123,7 @@ If you want to try to solve it yourself, refer back to these section in the docu
119123
### New Builder: Add Identifiers Error
120124
121125
!!! important "Browser Build Temporarily Unavailable for New Builders"
122-
New builders cannot build at this time because we cannot add Identifiers.
123-
124-
We are confident that the connection between *GitHub* Actions and *Apple* will be fixed. For now, please be patient.
125-
126+
New builders can build at this time but only if they manually create Identifiers and configure each Identifier with the required capabilities. It is recommended that new builders wait for the next fix to be released.
126127
127128
If you succeeded with Validate <code>Secrets</code>, this should also succeed. If it does not, please skip ahead to [Action: `Add Identifiers` Error`](#action-add-identifiers-errors).
128129
@@ -172,12 +173,8 @@ Ignore the warnings - this does not affect the build.
172173
173174
## Rebuild Errors: Quick Reference
174175
175-
!!! important "Browser Build Temporarily Unavailable for New Builders and Some Updating Builders"
176-
Over the last few weeks, the ability to add identifiers has been degrading and we provided what we thought was a solution - it was not.
177-
178-
If your build is failing, reach out to see if the failure reason is something we can fix, but otherwise, please wait.
179-
180-
We are confident that the connection between *GitHub* Actions and *Apple* will be fixed. For now, please be patient.
176+
!!! check "Browser Build is Working Again"
177+
New builders can build at this time but only if they manually create Identifiers and configure each Identifier with the required capabilities. It is recommended that new builders wait for the next fix to be released.
181178
182179
### `Check Upstream and Keep Alive` Error
183180
@@ -786,23 +783,23 @@ Assuming you have successfully built using the Browser-Build / *GitHub* method b
786783
## Handle the `FastLane API Key` Error
787784
788785
!!! important "Browser Build Temporary Issue"
789-
Over the last few weeks, the ability to add identifiers has been degrading and we provided what we thought was a solution - it was not.
786+
*Apple* made a modification in May 2025 that impacted Browser Build for builders who needed to renew their certificates or generate Identifiers.
787+
788+
A partial update was instituted on 13 June 2025 for Loop (with other apps like LoopCaregiver, LoopFollow and Trio updated about that time). This restored the ability for current builders to build again.
790789
791-
If your build is failing, reach out to see if the failure reason is something we can fix, but otherwise, please wait.
790+
* If you previously built and had a valid certificate, you probably did not notice the issue
791+
* If you previously built, but needed to renew your certificate, you were not able to build for a few weeks but that is now resolved
792792
793-
We are confident that the connection between *GitHub* Actions and *Apple* will be fixed. For now, please be patient.
793+
It took several weeks for the change at *Apple* to propagate through all the `API Keys`. Thus an adhoc fix worked initially but then stopped working. An update to fastlane (the code the communicates between *Apple* and *GitHub*) is now in the released Loop code (3.6.1 and newer).
794794
795-
We have removed the section on getting a new Fastlane API Key - that is not the solution to what turns out to be a bigger problem.
795+
We have removed the section on getting a new Fastlane API Key - that is not the solution to what turned out to be a change made by *Apple*.
796796
797-
The rest of this section has some steps that may be needed in the future. Do not follow any of these steps at this time - they will not help until the underlying connection between *GitHub* Actions and *Apple* is working again.
797+
The rest of this section has some steps that may be needed in the future. Do not follow any of these steps at this time unless a mentor has suggested it or you have a specific error case where one of these steps is recommended.
798798
799799
## Other Help Steps
800800
801801
These help steps might be needed so the documentation is here.
802802
803-
!!! important "Browser Build Temporary Issue"
804-
Do not follow any of these steps a this time - they will not help until the underlying connection between *GitHub* Actions and *Apple* is working again.
805-
806803
### Delete `Match-Secrets`
807804
808805
Make sure you really need to do this - please [ask a mentor for help](#where-to-get-help-with-browser-build).
@@ -828,6 +825,10 @@ https://github.com/my-name/Match-Secrets
828825

829826
### Revoke Extra Distribution Certificate
830827

828+
If you have the `ENABLE_NUKE_CERTS` variable added and set to `true`, you should not need this section for most apps. See [Add Variable](prepare-fork.md#add-variable){: target="_blank" } for instructions.
829+
830+
> A few apps still require manual steps for certificate renewal.
831+
831832
This step is done at the *Apple* Developer site; click on this [link](https://developer.apple.com/account/resources/certificates/list).
832833

833834
If you only have *one* Certificate of the `Distribution` type, similar to the graphic shown below, skip ahead to [Delete Invalid Profiles](#delete-invalid-profiles). Ignore any other types of Certificate. Do not delete them.

docs/browser/bb-overview.md

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,18 @@
11
## Build with a Browser
22

3-
!!! important "Browser Build Temporarily Unavailable for New Builders and Some Updating Builders"
4-
Over the last few weeks, the ability to add identifiers has been degrading and we provided what we thought was a solution - it was not.
5-
6-
This affects a lot of people - not just Open Source Automated Insulin Delivery Apps. We are confident that the connection between *GitHub* Actions and *Apple* will be fixed. For now, please be patient.
7-
8-
> Building with a Mac still works.
9-
10-
> If your Identifiers, Certificates and Profiles are up to date, Browser Build still works.
3+
!!! important "Browser Build Temporarily Unavailable for New Builders"
4+
*Apple* made a modification in May 2025 that impacted Browser Build for builders who needed to renew their certificates or generate Identifiers.
5+
6+
A partial update was instituted on 13 June 2025 for Loop (with other apps like LoopCaregiver, LoopFollow and Trio updated about that time). This restored the ability for current builders to build again.
117

12-
We suggest you check when your most recent build in TestFlight will expire.
8+
* If you previously built and had a valid certificate, you probably did not notice the issue
9+
* If you previously built, but needed to renew your certificate, you were not able to build for a few weeks but that is now resolved
10+
* If this is your first time building a particular app, then the ability to create **Identifiers** for that app is still impacted
11+
* A solution is being tested but not currently available in the released code
1312

14-
If you are able to build - do it now - that gives you 90 days.
13+
> Building with a Mac in not affected.
1514

16-
To [Build](bb-update.md#build-the-app){: target="_blank" }:
17-
18-
1. Open your repository at github
19-
2. Tap on the Action tab and look at the Action List
20-
3. If necessary, enable Build Action and run it
21-
4. If that succeeds, you have given yourself 90 days
22-
5. If that fails, reach out to see if the failure reason is something we can fix, but otherwise, please wait
15+
> If your Identifiers are configured, Browser Build works normally now.
2316

2417
* <span translate="no">Loop 3</span>&nbsp;can be built with a web browser using <span translate="no">GitHub Actions</span>
2518
* The app is then installed by you on your phone using the *TestFlight* app

docs/browser/img/api-key-generate.svg

Lines changed: 100 additions & 94 deletions
Loading

0 commit comments

Comments
 (0)