commit d4f071d1204065ec204c0504f533a0d18849e16b
parent 93e5b24c89baac689fb4803edc2995bfc1ee9410
Author: triesap <tyson@radroots.org>
Date: Wed, 26 Aug 2026 19:30:32 +0000
fix(ios): accept stable package references
- Accept quoted and unquoted XcodeGen root package names.
- Preserve deterministic package identifiers across generated projects.
- Reject missing, duplicate, and malformed package references.
- Verify project generation and the complete standalone iOS lane.
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/generate-project.sh b/scripts/generate-project.sh
@@ -9,7 +9,7 @@ root_package_name=ios_app
xcodegen generate --spec project.yml
root_package_reference=$(perl -ne '
- if (/^\s*([0-9A-F]{24}) \/\* ([^*]+) \*\/ = \{isa = PBXFileReference; lastKnownFileType = folder; name = "[^"]+"; path = \.; sourceTree = SOURCE_ROOT; \};$/) {
+ if (/^\s*([0-9A-F]{24}) \/\* ([^*]+) \*\/ = \{isa = PBXFileReference; lastKnownFileType = folder; name = (?:"[^"]+"|[^";]+); path = \.; sourceTree = SOURCE_ROOT; \};$/) {
print "$1\t$2\n";
}
' "$project_file")