sonodrill

Sonodrill, app iOS/Android d’entraînement musical (repères, boucles, vitesse), Kotlin Multiplatform + Compose
git clone https://git.schurger.org/sonodrill.git
Log | Files | Refs

commit 201b1d6c9724ecc75ffb4e7e042fcab277a9fb22
parent 509502b8cead846507608b82a0cb424f6bd9f744
Author: Jean Schurger <jean@schurger.org>
Date:   Fri, 16 Oct 2026 14:44:59 -0400

Release: download the profile outside the sources, regenerate the project

sigh used to save the profile in iosApp/, which xcodegen then bundled as a
resource (ExportOptions.plist was bundled the same way). Project regenerated
by xcodegen from project.yml.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0141Zm4UQq8PATQAG98MdNCc

Diffstat:
M.gitignore | 1+
MiosApp/Info.plist | 2+-
MiosApp/fastlane/Fastfile | 4+++-
MiosApp/iosApp.xcodeproj/project.pbxproj | 6+-----
MiosApp/project.yml | 1+
5 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -15,3 +15,4 @@ iosApp/fastlane/test_output/ *.dSYM.zip ._* iosApp/build_output/ +*.mobileprovision diff --git a/iosApp/Info.plist b/iosApp/Info.plist @@ -21,7 +21,7 @@ <key>CFBundleShortVersionString</key> <string>1.0</string> <key>CFBundleVersion</key> - <string>202604071051</string> + <string>1</string> <key>LSRequiresIPhoneOS</key> <true/> <key>UIApplicationSceneManifest</key> diff --git a/iosApp/fastlane/Fastfile b/iosApp/fastlane/Fastfile @@ -1,3 +1,5 @@ +require "tmpdir" + default_platform(:ios) platform :ios do @@ -12,7 +14,7 @@ platform :ios do ) # App Store profile (downloaded or created): the export signs manually with it - sigh(app_identifier: "ubi2.sonodrill", api_key: api_key) + sigh(app_identifier: "ubi2.sonodrill", api_key: api_key, output_path: Dir.tmpdir) profile_name = lane_context[SharedValues::SIGH_NAME] build_number = Time.now.strftime("%Y%m%d%H%M") diff --git a/iosApp/iosApp.xcodeproj/project.pbxproj b/iosApp/iosApp.xcodeproj/project.pbxproj @@ -11,7 +11,6 @@ 2E8A151C3EFF8D2645EFFBFA /* SonodrillApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74C38E65621F5192E1B68D2 /* SonodrillApp.swift */; }; 47808750E34BFBC08FE160DA /* WaveformExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BCF6AAC471512DFD0FA06EE /* WaveformExtractor.swift */; }; 56B0305B5D3847FC6B326502 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8509E5A49E4A5CAAEB3ADB /* ContentView.swift */; }; - AD99F711E95E895398A8473F /* ExportOptions.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9249877C37C47F33E2749A7B /* ExportOptions.plist */; }; F7C33B50A94DA01F2E82C280 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 245434685F34A9A15B1AC406 /* libsqlite3.tbd */; }; /* End PBXBuildFile section */ @@ -19,7 +18,6 @@ 245434685F34A9A15B1AC406 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; 2BCF6AAC471512DFD0FA06EE /* WaveformExtractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WaveformExtractor.swift; sourceTree = "<group>"; }; 86038AE1032E284E79B32AD6 /* iosApp.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = iosApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 9249877C37C47F33E2749A7B /* ExportOptions.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = ExportOptions.plist; sourceTree = "<group>"; }; CE8509E5A49E4A5CAAEB3ADB /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; }; E74C38E65621F5192E1B68D2 /* SonodrillApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SonodrillApp.swift; sourceTree = "<group>"; }; F543015C899423D4B01CEB2E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; @@ -42,7 +40,6 @@ children = ( F543015C899423D4B01CEB2E /* Assets.xcassets */, CE8509E5A49E4A5CAAEB3ADB /* ContentView.swift */, - 9249877C37C47F33E2749A7B /* ExportOptions.plist */, E74C38E65621F5192E1B68D2 /* SonodrillApp.swift */, 2BCF6AAC471512DFD0FA06EE /* WaveformExtractor.swift */, ); @@ -113,7 +110,6 @@ }; }; buildConfigurationList = FF7CA1CA754D017066F1822F /* Build configuration list for PBXProject "iosApp" */; - compatibilityVersion = "Xcode 14.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( @@ -123,6 +119,7 @@ mainGroup = 38B69C3F79CD97858CF7B609; minimizedProjectReferenceProxies = 1; preferredProjectObjectVersion = 77; + productRefGroup = 94C98B8B3A2BFC1966447269 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -137,7 +134,6 @@ buildActionMask = 2147483647; files = ( 22EA1CB33A17DCC6FC82406D /* Assets.xcassets in Resources */, - AD99F711E95E895398A8473F /* ExportOptions.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/iosApp/project.yml b/iosApp/project.yml @@ -19,6 +19,7 @@ targets: - "fastlane" - "build_output" - "ExportOptions.plist" + - "*.mobileprovision" - "*.xcodeproj" info: path: Info.plist