Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Match main updates in dev, Automate certificates, Update to Fastlane 2.225.0 #234

Open
wants to merge 7 commits into
base: dev
Choose a base branch
from

Conversation

marionbarker
Copy link
Contributor

Purpose:

Restore dev to a branch that can be used for development while waiting for tidepool-merge to be ready

Status:

  1. Several fixes were added to the main branch when Loop 3.4.4 was released, but not brought into dev
  2. Some submodules in main are at later commits than those same submodules in dev

Actions of this PR:

I broke this into atomic commits:

  1. I copied over the changes made to browser build in main by using git checkout main -- .github/workflows/*.yml(Note - this change was already a PR (fix browser build sync and alive behavior for dev  #175) for this, but I will close that one in favor of this one)
  2. I used the SHA from Loop PR 2241 to restore TestFlight expiration date
  3. I brought LibreTransmitter, OmniXXX and LoopKit up to the tip of their respective branches
  4. I updated to Fastlane 2.225.0
  5. I copied over the updates from Trio PR 453: Automate handling of Distribution certificates and profiles
    • This was thoroughly tested and demonstrated to work with the Trio repository
    • I imported the required changes and documentation (testflight.md) to bring this to Loop
    • As long as agreements are signed and one variable is added, the creation of Certificates is completely automatic

Testing

  • I built this using Xcode 16.1 onto several test phones and confirmed the expiration data is displayed on the Settings screen
  • I built this using Browser Build and installed on a test phone and confirmed the expiration date is displayed on the Settings screen
  • I tested revoking a certificate and was able to just do the one action: Build Loop; the certificate was automatically generated and build was successful

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant