Skip to content

Update tidepool merge #269

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

Merged
merged 50 commits into from
Jun 11, 2025
Merged

Update tidepool merge #269

merged 50 commits into from
Jun 11, 2025

Conversation

marionbarker
Copy link
Contributor

Purpose

Bring in the updates that were implemented as part of the release to Loop version 3.6.0.

These updates included merging the dev branch into update_tidepool-merge, so the version number is 3.7.0, suitable for a development branch.

Method

Update the tidepool-merge branch for these submodules:

  • G7SensorKit
  • LibreTransmitter
  • Loop (with merge conflicts resolved in favor of tidepool-merge)
  • LoopKit
  • OmniBLE
  • OmniKit

Update to use dev branch of RileyLinkKit

Bring in changes from dev with respect to versioning and GitHub actions.

Test

Confirm this branch builds with Mac-Xcode and ensure Loop runs using a test phone with rPi DASH simulator.
Confirm this branch can be used with GitHub actions:

  • Successful Build
  • wait for TestFlight and install on the same test phone
  • confirm Loop continues to operate nominally on that phone

ps2 and others added 30 commits March 17, 2023 10:36
Merge dev into main for 3.2.1 release.
Both methods are using "github", so I think we probably want to be a little clearer on this.
This exposes the name of the branch or tag that the Build Loop step is running. This helps show users what is being built (and thus a history) in the GitHub Actions view.
Add tag/branch name to build step
Adding a step to workflow jobs that interface Apple servers, as a workaround for build issues caused by runner clocks being out of sync. See https://github.com/actions/runner issue number 2996 for details.

name: Sync clock
run: sudo sntp -sS time.windows.com
Added to the following workflows / jobs:

validate_secrets.yml / validate-fastlane-secrets
add_identifiers.yml / identifiers
build_loop.yml / build
create_certs.yml / certificates
* update for Xcode 15, even in comments, and node 20 in actions

* bump up to macos-14 and Xcode 15.3, now available
* Fix browser build sync and alive behavior
- Added logic to extend the alive check for the existence of either `alive-main` or `alive-dev` branches.
  - Resolved an issue where unexpected successes were occurring when failures were expected.
  - Implemented a check to determine the existence of the `alive-main` and `alive-dev` branches and create them if they do not exist.

- Introduced a mechanism to identify the current branch being run (either `main` or `dev`).
  - Based on the current branch, the corresponding alive branch (`alive-main` or `alive-dev`) will be used to check for upstream changes.

- Set a new variable `ABORT_SYNC` to `true` when the current branch is neither `dev` nor `main`.
  - The syncing attempt will proceed based on the `ABORT_SYNC` variable status.

- Ensured proper branch synchronization to prevent build inconsistencies and failures

- Addresses issue LoopKit/Loop#2192

- Updates app store connect link for validation error hints to new Apple URL scheme

* 💚 Security Fix

Co-Authored-By: ebouchut <[email protected]>

---------

Co-authored-by: ebouchut <[email protected]>
* Update submodules

* LoopKit: Improve selection choice visibility

* LoopKit: fix locale for CarbEntry decimal separator

* Loop: update version number to 3.4.3
marionbarker and others added 19 commits January 25, 2025 17:03
…astlane

Match main updates in dev, Automate certificates, Update to Fastlane 2.225.0
* Configure the version number in LoopWorkspace, not Loop
* Add VersionOverride for DIY numbering
* update Loop: version number change and UI bug fixes
   * stale values could be displayed for bolus progress total dose
   * stale values could be displayed for Algorithm Experiment selections
* update testflight.md, loopdocs links, generic instructions

* fix typos in testflight.md
* update G7SensorKit: Fix calibration decoding, lagged backfill processing (#35)

* update Loop: bugfixes #2163, #2230

* update LibreTransmitter: support Dependency Build Order

* update OmniKit: support Dependency Build Order

* update Loop: fix Issue 2168, modify save carb & deliver button
* Update LoopWorkspace to 3.5.0 dev Loop

* Omnipod changes

* Update submodules

* Add branch+commit to "What to Test" field in TestFlight. (#97)

Adds the branch and last commit to the "What to Test" field in TestFlight to more easily determine the version of each available option in your TestFlight is.

* update actions/checkout to v4 (#118)

* Update Gemfile.lock for Fastlane 2.223.1 (#207)

* update Browser Build features to match main branch

* update Loop: restore TestFlight expiration date

* update LibreTransmitter: add new libre 2 plus EU sensors

* update OmniXXX: pod improvements, protect against 0x31

* update LoopKit: improve visibility for options to select

* update to Fastlane 2.225.0

* update using Trio (PR 453) to automate new certificates, credit @bjornoleh

* modify time of day for automatic run, deconflict possible nuke cert from other OS apps

* update OmniXXX: fix podSuspend logic error, incorporate tryToValidateComms

* update actions to use macos 15 and Xcode_16.2

* update Loop: Adjust provisioning profile path in script for Xcode 16 compatibility

* Configure the version number in LoopWorkspace, not Loop (#241)

* Configure the version number in LoopWorkspace, not Loop
* Add VersionOverride for DIY numbering
* update Loop: version number change and UI bug fixes
   * stale values could be displayed for bolus progress total dose
   * stale values could be displayed for Algorithm Experiment selections

* Fix typo in testflight.md build instructions (#240)

* Update to fastlane 2.227.1 and Xcode 16.3 (#243)

* update G7SensorKit: End of session detection bugfix PR 34 (#244)

* update testflight.md, loopdocs links, generic instructions (#245)

* update testflight.md, loopdocs links, generic instructions

* fix typos in testflight.md

* Update submodules (#246)

* update G7SensorKit: Fix calibration decoding, lagged backfill processing (#35)

* update Loop: bugfixes #2163, #2230

* update LibreTransmitter: support Dependency Build Order

* update OmniKit: support Dependency Build Order

* update Loop: fix Issue 2168, modify save carb & deliver button

* disable keepalive-workflow because the repo is no longer available (#248)

* Update to 3.6.0

* update RileyLinkKit: Add build dependencies

---------

Co-authored-by: Pete Schwamb <[email protected]>
Co-authored-by: Mike Plante <[email protected]>
Co-authored-by: Bastien <[email protected]>
Update main with dev commits.
Sync main to dev, and bump dev version to 3.7.0
@marionbarker marionbarker requested a review from ps2 May 18, 2025 23:43
Copy link
Contributor

@ps2 ps2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@ps2 ps2 merged commit 838a194 into tidepool-merge Jun 11, 2025
1 check passed
@marionbarker marionbarker mentioned this pull request Jun 12, 2025
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.

5 participants