Skip to content

Commit ec3e2d1

Browse files
authored
Merge pull request #922 from marionbarker/working-docs
Update Browser Build status for 3.6.1, fastlane 2.228.0
2 parents d0ed8e0 + fd64a63 commit ec3e2d1

11 files changed

+229
-547
lines changed

docs/browser/bb-errors.md

Lines changed: 32 additions & 27 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 is 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"
@@ -85,7 +92,9 @@ If there is no upright arrow by a link, then the location is on the same page:
8592
8693
### Look at the Annotation
8794
88-
If you get an error in an Action. Click on the link and scroll down to view the annotation. An example is shown below. Most errors have a clear annotation telling you what to do. If the annotation is not clear to your, please [ask a mentor for help](#where-to-get-help-with-browser-build).
95+
If you get an error in an Action. Click on the link and scroll down to view the annotation. An example is shown below. Some errors have a clear annotation telling you what to do. If the annotation is not clear to your, please [ask a mentor for help](#where-to-get-help-with-browser-build).
96+
97+
> Changes at *Apple* led to a number of new errors - these do have have nice annotations.
8998
9099
![graphic with an example validate secret error](img/example-annotation.png){width="800"}
91100
{align="center"}
@@ -98,10 +107,7 @@ If you get an error in an Action. Click on the link and scroll down to view the
98107
## New Builder: Quick Reference
99108
100109
!!! 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-
110+
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.
105111
106112
### New Builder: Validate <code>Secrets</code> Error
107113
@@ -119,10 +125,7 @@ If you want to try to solve it yourself, refer back to these section in the docu
119125
### New Builder: Add Identifiers Error
120126
121127
!!! 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-
128+
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.
126129
127130
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).
128131
@@ -172,12 +175,8 @@ Ignore the warnings - this does not affect the build.
172175
173176
## Rebuild Errors: Quick Reference
174177
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.
178+
!!! check "Browser Build is Working Again"
179+
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.
181180
182181
### `Check Upstream and Keep Alive` Error
183182
@@ -228,6 +227,8 @@ If you get an error when building with a browser, you can use this page to figur
228227
!!! important "Certificate is missing"
229228
If you get this build error message: `No code signing identity found and can not create a new one because you enabled`, you do not have certificates needed to run the build.
230229
230+
If you have more than one Distribution Certificate, you may need to delete the oldest one using these instructions: [Revoke Extra Distribution Certificate](bb-errors.md#revoke-extra-distribution-certificate){: target="_blank" }.
231+
231232
* With `Loop 3.6.0` and newer, this should not happen. Make sure you [Add Variable](prepare-fork.md#add-variable){: target="_blank" } to automatically renew certificates.
232233
233234
These are some of the most common errors to date.
@@ -786,23 +787,23 @@ Assuming you have successfully built using the Browser-Build / *GitHub* method b
786787
## Handle the `FastLane API Key` Error
787788
788789
!!! 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.
790+
*Apple* made a modification in May 2025 that impacted Browser Build for builders who needed to renew their certificates or generate Identifiers.
791+
792+
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.
790793
791-
If your build is failing, reach out to see if the failure reason is something we can fix, but otherwise, please wait.
794+
* If you previously built and had a valid certificate, you probably did not notice the issue
795+
* 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
792796
793-
We are confident that the connection between *GitHub* Actions and *Apple* will be fixed. For now, please be patient.
797+
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).
794798
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.
799+
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*.
796800
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.
801+
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.
798802
799803
## Other Help Steps
800804
801805
These help steps might be needed so the documentation is here.
802806
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-
806807
### Delete `Match-Secrets`
807808
808809
Make sure you really need to do this - please [ask a mentor for help](#where-to-get-help-with-browser-build).
@@ -828,6 +829,10 @@ https://github.com/my-name/Match-Secrets
828829

829830
### Revoke Extra Distribution Certificate
830831

832+
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.
833+
834+
> A few apps still require manual steps for certificate renewal.
835+
831836
This step is done at the *Apple* Developer site; click on this [link](https://developer.apple.com/account/resources/certificates/list).
832837

833838
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 is 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/identifiers.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,10 @@ The `Validate Secrets` &nbsp;<span class=notranslate>Action</span>&nbsp; should
6767

6868
## <code>Add Identifiers</code>
6969

70-
!!! important "Browser Build Temporarily Unavailable for New Builders and Some Updating Builders"
70+
!!! important "Add Identifiers Temporarily Unavailable"
7171
The Add Identifiers action does not work at this time.
7272

73-
We are confident that the connection between *GitHub* Actions and *Apple* will be fixed. For now, please be patient.
73+
A solution is being tested but is not currently available in the released code. For now, please be patient.
7474

7575

7676
??? abstract "Section Summary (click to open/close)"

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

Lines changed: 100 additions & 94 deletions
Loading

0 commit comments

Comments
 (0)