Skip to content

Commit 2d01d8b

Browse files
committed
incorporate reviewer comments
1 parent c96337f commit 2d01d8b

File tree

4 files changed

+42
-20
lines changed

4 files changed

+42
-20
lines changed

docs/browser/bb-errors.md

Lines changed: 35 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ If you get an error in an Action. Click on the link and scroll down to view the
9696
This is the first step. If you have not succeeded (✅) with this action - STOP.
9797
9898
* No other action will work - because all the other actions repeat Validate <code>Secrets</code> as the first step of the action
99-
* Be sure to [Look at the Annotation](#look-at-the-annotation)
99+
* Be sure to [Look at the Annotation](#look-at-the-annotation) (click on the link to the right of the :octicons-x-circle-fill-16:{: .failed })
100100
* You can [ask a mentor for help](#where-to-get-help-with-browser-build)
101101
102102
If you want to try to solve it yourself, refer back to these section in the documentation:
@@ -112,6 +112,13 @@ Do not hesitate to [ask a mentor for help](#where-to-get-help-with-browser-build
112112
113113
### New Builder: Create Certificates Error
114114
115+
New builders are now told they can skip the separate `Create Certificates` step if they choose. It is run when you `Build Loop`.
116+
117+
!!! tip "Successful Certificate, Failed Build"
118+
The create certificate step simply creates certificates based on how you configured your Identifiers. You can have a successful certificate step but still fail with the build if you made a mistake when you configured the Identifiers.
119+
120+
#### New Builder with a Successful `Create Certificates` but a Failed Build
121+
115122
This is one of the hardest ones to solve. If you are getting this, don't be afraid to [ask a mentor for help](#where-to-get-help-with-browser-build). If you want to solve it yourself, a link is coming your way but first read this:
116123
117124
#### This is NOT Your Error
@@ -144,13 +151,12 @@ Common errors are:
144151
145152
All of these solutions are found in [Action: Build Loop Errors](#action-build-loop-errors). The mentors can pick out the exact solution quickly if you [ask a mentor for help](#where-to-get-help-with-browser-build).
146153
147-
An example annotation for skipping one of the Identifiers is shown in the graphic below. The App Group for `Loop-Intent-Extension` was deliberately removed to provoke that error.
148-
149-
![graphic with an example build error](img//example-identifier-build-errors.png){width="800"}
150-
{align="center"}
154+
An example annotation for skipping adding the App Group one of the Identifiers is shown in the graphic below. The App Group for `Loop-Intent-Extension` was deliberately removed to provoke that error.
151155
152-
Ignore the warnings - this does not affect the build.
156+
> Unfortunatley, the automatic annotation seen here is no longer provided by the tool we use. We may get it added back later. In the meantime, you will need to search for the phrase `::error` in the log file. We'll explain that in the detailed howto section.
153157
158+
![graphic with an example build error](img/example-identifier-build-errors.png){width="800"}
159+
{align="center"}
154160
155161
## Rebuild Errors: Quick Reference
156162
@@ -164,9 +170,7 @@ If your build action is being disabled, you need to manually enable the action a
164170
165171
### Rebuild: Create Certificates Error
166172
167-
With `Loop 3.6.1` or newer, these should be a thing of the past - but you must first manually update (sync) your repository in order to get this feature added and you must do this new step [Add Variable](prepare-fork.md#add-variable){: target="_blank" }.
168-
169-
> Note - we used to say with `Loop 3.6.0`, this was no longer an issue. However, Apple changed part of their infrastructure in May 2025 and it took us a while to get this fixed.
173+
These should be a thing of the past - but you must do this step [Add Variable](prepare-fork.md#add-variable){: target="_blank" }.
170174
171175
> Caveat - your Apple Developer account must be in good standing with a valid credit card attached and all agreements signed.
172176
@@ -185,10 +189,8 @@ If you get an error when building with a browser, you can use this page to figur
185189
!!! important "Build Credentials are Invalid"
186190
If you are a repeat builder and you get this build error message: `No code signing identity found and`. The phrase ends with `can not create a new one because you enabled readonly` but the `readonly` has backquotes around it. Sometimes, the phrase uses `cannot` and in other cases `can not`.
187191
188-
You need to delete a Distribution Certificate and try again. See [Revoke Distribution Certificate](bb-errors.md#revoke-distribution-certificate){: target="_blank" }.
192+
You need to delete your Distribution Certificate(s) and try again. See [Revoke Distribution Certificate](bb-errors.md#revoke-distribution-certificate){: target="_blank" }.
189193
190-
> A number of people who tried to update certificates after *Apple* changed things in May and before Loop 3.6.1 was released, may have Distribution Certificates that need to be deleted. If your credentials were valid during that time period, you won't see this error.
191-
192194
These are some of the most common errors to date.
193195
194196
1. You made a spelling error when adding <code>Secrets</code>
@@ -241,7 +243,7 @@ This is an example of a message that is not terribly descriptive - which is why
241243
242244
### Missing Certificates
243245
244-
> With `Loop 3.6.1` or newer, certificates are automatically renewed if your developer account is up to date, all agreements are signed and you completed the new [Add Variable](prepare-fork.md#add-variable){: target="_blank" } step.
246+
> Certificates are automatically renewed if your developer account is up to date, all agreements are signed and you completed the new [Add Variable](prepare-fork.md#add-variable){: target="_blank" } step.
245247
246248
If your certificates expired and you do not have the `ENABLE_NUKE_VARIABLE` configured, you might see this error when you try to build. It does not have a clear annotation. The error string starts with: `No code signing identity found and`. The phrase ends with `can not create a new one because you enabled readonly` but the `readonly` has backquotes around it. Sometimes, the phrase uses `cannot` and in other cases `can not`.
247249
@@ -289,6 +291,12 @@ You can also get this message if the credit card used to purchase the Developer
289291
290292
At this point, it may be faster to [ask a mentor for help](#where-to-get-help-with-browser-build). But if you want to dig into the details of the log and find the error yourself, the information is here.
291293
294+
!!! tip "General Search for the Error"
295+
* Click on the link to the right of the :octicons-x-circle-fill-16:{: .failed }
296+
* In upper right, there is a search box
297+
* Enter `::error` in the search box to find your specific error
298+
* If the search is empty, search for `error` and look at the first one
299+
292300
There is a separate section for each step in the process. First, you must follow the [Examine Annotation](#examine-annotation) instructions to view the record of the failed action. Then go to the section for the Action you were trying to complete to look for possible error strings to copy into the search box. For each section there are possible strings to paste to search the log.
293301
294302
* Paste in a possible error string (copy it exactly); repeat until you find a match
@@ -499,12 +507,12 @@ These steps are required to make room for a `Certificate` if you have two Certif
499507
500508
## Action: `Build Loop` Errors
501509
502-
This section is for people who have not successfully built the *Loop* app one time. If you are a repeat builder, please skip ahead to [Action: `Build Loop` Errors when Updating](#action-build-loop-errors-when-updating).
503-
504-
!!! warning "Run `Create Certificates` First"
505-
When running a version earlier than `Loop 3.6.0`, you must run Action: `Create Certificates` before attempting to run Action: `Build Loop`
510+
!!! abstract "First Time Builders"
511+
**📍 You are here:** You had a build error and have never built this app before<br>
512+
**✅ Goal:** Find and fix your mistake<br>
513+
**📋 Repeat Builders:** [Action: `Build Loop` Errors when Updating](#action-build-loop-errors-when-updating)
506514
507-
If you had to step backward and fix an `Identifier`, you must run `Create Certificates` again.
515+
This section is for people who have not successfully built the *Loop* app one time. If you are a repeat builder, please skip ahead to [Action: `Build Loop` Errors when Updating](#action-build-loop-errors-when-updating).
508516
509517
Refer to [Annotation without Clear Message (*Build*)](#annotation-without-clear-message-build) for a detailed example of these steps:
510518
@@ -556,14 +564,22 @@ Copy the words on the line below and paste them into the search function for you
556564
557565
If that phrase is found one, or more times, it means you missed a step when configuring the Loop identifier or missed associating your *Loop* App Group with one or more identifiers.
558566
567+
!!! tip "`App Group` Mistake"
568+
569+
The most common reason for a new builder to see this is that did not spell the `App Group` properly. In the directions, please copy and paste the protype and then insert your TEAMID. Do not type what you think you see. It is too easy to mess this one up and it will affect every Identifier. (See link to the `App Group` fix below.)
570+
559571
For example, you might see:
560572
561573
* `error: Provisioning profile "match AppStore com.***.loopkit.Loop`
562574
* `error: Provisioning profile "match AppStore com.***.loopkit.Loop.LoopWidgetExtension`
563575
* `error: Provisioning profile "match AppStore com.***.loopkit.Loop.statuswidget`
564576
* `error: Provisioning profile "match AppStore com.***.loopkit.Loop.Loop-Intent-Extension`
565577
566-
Return to [First-Time: Identifiers for the `Loop` app](prepare-app.md#identifiers-for-the-loop-app) and make sure you followed all the steps.
578+
If some, but not all, of those errors are seen when building the *Loop* app, then you spelled the `App Group` correctly, but failed to associate all the Identifiers with that App Group.
579+
580+
* Link to the entire section: [First-Time: Identifiers for the `Loop` app](prepare-app.md#identifiers-for-the-loop-app)
581+
* Link to the `App Group` fix
582+
* Link to the `Identifier` fix
567583
568584
You can build *Loop*:
569585

docs/browser/bb-overview.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,5 +151,11 @@ For advanced users who want cutting-edge features before official release:
151151
| **App Expiration** | 90 days (TestFlight) | 1 year |
152152
| **Customization** | Supported | Supported |
153153

154+
**Build Frequently** Please check monthly to see if there is a newer version of the *Loop* app.
155+
156+
* Sometimes there is a new feature
157+
* Sometimes there is a required update to support the latest phone iOS
158+
* Even though a *Mac* lets you go a year between builds, that is **not** advisable
159+
154160
Both methods produce the identical Loop app. Choose based on your available hardware and preferences.
155161

-33.7 KB
Loading

docs/browser/intro-summary.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@
4848
* [Create your version of *Loop* in `App Store` (personal use only, not for distribution)](prepare-app.md#create-loop-app-in-app-store-connect){: target="_blank" }
4949
* [Set up `Internal TestFlight Group for the App`](tf-users.md#testflight-overview){: target="_blank" }
5050
* *GitHub*:
51-
* Action: 3. Create Certificates is included in Build Action with `Loop 3.6.0`
5251
* [`Action: 4. Build Loop`](build-yml.md#build-the-loop-app){: target="_blank" }
52+
* Yes we can count, but Action 3 is included in Action 4
5353
* Phone: [Install the *Loop* app using the *TestFlight* app](phone-install.md){: target="_blank" }
5454

5555
???+ question "FAQs (click to open/close)"

0 commit comments

Comments
 (0)