Skip to content

Commit ddb4eae

Browse files
authored
Merge pull request #426 from LoopKit/release_3.12.1
Release 3.12.1
2 parents 813fd62 + 5d55285 commit ddb4eae

21 files changed

+43
-39
lines changed

.github/workflows/add_identifiers.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ jobs:
1212
identifiers:
1313
name: Add Identifiers
1414
needs: validate
15-
runs-on: macos-15
15+
runs-on: macos-26
1616
steps:
1717
# Checks-out the repo
1818
- name: Checkout Repo
19-
uses: actions/checkout@v4
19+
uses: actions/checkout@v5
2020

2121
# Patch Fastlane Match to not print tables
2222
- name: Patch Match Tables

.github/workflows/build_loop.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ jobs:
9090
if: |
9191
steps.workflow-permission.outputs.has_permission == 'true' &&
9292
(vars.SCHEDULED_BUILD != 'false' || vars.SCHEDULED_SYNC != 'false')
93-
uses: actions/checkout@v4
93+
uses: actions/checkout@v5
9494
with:
9595
token: ${{ secrets.GH_PAT }}
9696

@@ -100,7 +100,7 @@ jobs:
100100
steps.workflow-permission.outputs.has_permission == 'true' &&
101101
vars.SCHEDULED_SYNC != 'false' && github.repository_owner != 'LoopKit'
102102
id: sync
103-
uses: aormsby/Fork-Sync-With-Upstream-action@v3.4.1
103+
uses: aormsby/Fork-Sync-With-Upstream-action@v3.4.2
104104
with:
105105
target_sync_branch: ${{ env.TARGET_BRANCH }}
106106
shallow_since: 6 months ago
@@ -165,7 +165,7 @@ jobs:
165165
build:
166166
name: Build
167167
needs: [check_certs, check_status]
168-
runs-on: macos-15
168+
runs-on: macos-26
169169
permissions:
170170
contents: write
171171
if:
@@ -175,10 +175,10 @@ jobs:
175175
(vars.SCHEDULED_SYNC != 'false' && needs.check_status.outputs.NEW_COMMITS == 'true' )
176176
steps:
177177
- name: Select Xcode version
178-
run: "sudo xcode-select --switch /Applications/Xcode_16.4.app/Contents/Developer"
178+
run: "sudo xcode-select --switch /Applications/Xcode_26.2.app/Contents/Developer"
179179

180180
- name: Checkout Repo for building
181-
uses: actions/checkout@v4
181+
uses: actions/checkout@v5
182182
with:
183183
token: ${{ secrets.GH_PAT }}
184184
submodules: recursive
@@ -255,7 +255,7 @@ jobs:
255255
# Upload Build artifacts
256256
- name: Upload build log, IPA and Symbol artifacts
257257
if: always()
258-
uses: actions/upload-artifact@v4
258+
uses: actions/upload-artifact@v6
259259
with:
260260
name: build-artifacts
261261
path: |

.github/workflows/create_certs.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ jobs:
2222
create_certs:
2323
name: Certificates
2424
needs: validate
25-
runs-on: macos-15
25+
runs-on: macos-26
2626
outputs:
2727
new_certificate_needed: ${{ steps.set_output.outputs.new_certificate_needed }}
2828

2929
steps:
3030
# Checks-out the repo
3131
- name: Checkout Repo
32-
uses: actions/checkout@v4
32+
uses: actions/checkout@v5
3333

3434
# Patch Fastlane Match to not print tables
3535
- name: Patch Match Tables
@@ -63,7 +63,8 @@ jobs:
6363
id: set_output
6464
run: |
6565
CERT_STATUS_FILE="${{ github.workspace }}/fastlane/new_certificate_needed.txt"
66-
ENABLE_NUKE_CERTS=${{ vars.ENABLE_NUKE_CERTS }}
66+
ENABLE_NUKE_CERTS=$(echo "${{ vars.ENABLE_NUKE_CERTS }}" | tr '[:upper:]' '[:lower:]')
67+
FORCE_NUKE_CERTS=$(echo "${{ vars.FORCE_NUKE_CERTS }}" | tr '[:upper:]' '[:lower:]')
6768
6869
if [ -f "$CERT_STATUS_FILE" ]; then
6970
CERT_STATUS=$(cat "$CERT_STATUS_FILE" | tr -d '\n' | tr -d '\r') # Read file content and strip newlines
@@ -82,22 +83,22 @@ jobs:
8283
echo "::error::❌ No valid distribution certificate found. Automated renewal of certificates was skipped because the repository variable ENABLE_NUKE_CERTS is not set to 'true'."
8384
exit 1
8485
fi
85-
# Check if vars.FORCE_NUKE_CERTS is not set to true
86-
if [ vars.FORCE_NUKE_CERTS = "true" ]; then
86+
# Check if FORCE_NUKE_CERTS is set to true
87+
if [ "$FORCE_NUKE_CERTS" = "true" ]; then
8788
echo "::warning::‼️ Nuking of certificates was forced because the repository variable FORCE_NUKE_CERTS is set to 'true'."
8889
fi
8990
# Nuke Certs if needed, and if the repository variable ENABLE_NUKE_CERTS is set to 'true', or if FORCE_NUKE_CERTS is set to 'true', which will always force certs to be nuked
9091
nuke_certs:
9192
name: Nuke certificates
9293
needs: [validate, create_certs]
93-
runs-on: macos-15
94+
runs-on: macos-26
9495
if: ${{ (needs.create_certs.outputs.new_certificate_needed == 'true' && vars.ENABLE_NUKE_CERTS == 'true') || vars.FORCE_NUKE_CERTS == 'true' }}
9596
steps:
9697
- name: Output from step id 'check_certs'
9798
run: echo "new_certificate_needed=${{ needs.create_certs.outputs.new_certificate_needed }}"
9899

99100
- name: Checkout repository
100-
uses: actions/checkout@v4
101+
uses: actions/checkout@v5
101102

102103
- name: Install dependencies
103104
run: bundle install

.github/workflows/validate_secrets.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ jobs:
105105
validate-fastlane-secrets:
106106
name: Fastlane
107107
needs: [validate-access-token]
108-
runs-on: macos-15
108+
runs-on: macos-26
109109
env:
110110
GH_PAT: ${{ secrets.GH_PAT }}
111111
GH_TOKEN: ${{ secrets.GH_PAT }}
@@ -116,7 +116,7 @@ jobs:
116116
TEAMID: ${{ secrets.TEAMID }}
117117
steps:
118118
- name: Checkout Repo
119-
uses: actions/checkout@v4
119+
uses: actions/checkout@v5
120120

121121
- name: Install Project Dependencies
122122
run: bundle install

CGMBLEKit

G7SensorKit

LogglyService

0 commit comments

Comments
 (0)