mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 16:10:20 +00:00
Prevent xcodegen from creating temporary references in the project file
This commit is contained in:
committed by
Stefan Ceriu
parent
4eed77942f
commit
1e8b894298
@@ -6,4 +6,4 @@ git lfs post-checkout "$@"
|
|||||||
export PATH="$PATH:/opt/homebrew/bin"
|
export PATH="$PATH:/opt/homebrew/bin"
|
||||||
|
|
||||||
# ignores updates of 'secrets.xcconfig' to avoid pushing sensitive data by mistake
|
# ignores updates of 'secrets.xcconfig' to avoid pushing sensitive data by mistake
|
||||||
git update-index --assume-unchanged secrets.xcconfig
|
git update-index --assume-unchanged ElementX/SupportingFiles/secrets.xcconfig
|
||||||
@@ -988,7 +988,6 @@
|
|||||||
40B21E611DADDEF00307E7AC /* String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = "<group>"; };
|
40B21E611DADDEF00307E7AC /* String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = "<group>"; };
|
||||||
4132F882A984ED971338EE9D /* ReportContentScreenUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportContentScreenUITests.swift; sourceTree = "<group>"; };
|
4132F882A984ED971338EE9D /* ReportContentScreenUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportContentScreenUITests.swift; sourceTree = "<group>"; };
|
||||||
4151163F666ED94FD959475A /* NotificationName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationName.swift; sourceTree = "<group>"; };
|
4151163F666ED94FD959475A /* NotificationName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationName.swift; sourceTree = "<group>"; };
|
||||||
41553551C55AD59885840F0E /* secrets.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = secrets.xcconfig; sourceTree = "<group>"; };
|
|
||||||
4176C3E20C772DE8D182863C /* LegalInformationScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegalInformationScreen.swift; sourceTree = "<group>"; };
|
4176C3E20C772DE8D182863C /* LegalInformationScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegalInformationScreen.swift; sourceTree = "<group>"; };
|
||||||
421E716C521F96D24ECE69B3 /* NoticeRoomTimelineItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoticeRoomTimelineItem.swift; sourceTree = "<group>"; };
|
421E716C521F96D24ECE69B3 /* NoticeRoomTimelineItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoticeRoomTimelineItem.swift; sourceTree = "<group>"; };
|
||||||
421FA93BCC2840E66E4F306F /* NotificationSettingsScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsScreenViewModelProtocol.swift; sourceTree = "<group>"; };
|
421FA93BCC2840E66E4F306F /* NotificationSettingsScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsScreenViewModelProtocol.swift; sourceTree = "<group>"; };
|
||||||
@@ -1439,11 +1438,14 @@
|
|||||||
E55B5EA766E89FF1F87C3ACB /* RoomNotificationSettingsProxyProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomNotificationSettingsProxyProtocol.swift; sourceTree = "<group>"; };
|
E55B5EA766E89FF1F87C3ACB /* RoomNotificationSettingsProxyProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomNotificationSettingsProxyProtocol.swift; sourceTree = "<group>"; };
|
||||||
E5C3AACCAA82392D08924496 /* EmojiMartCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiMartCategory.swift; sourceTree = "<group>"; };
|
E5C3AACCAA82392D08924496 /* EmojiMartCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiMartCategory.swift; sourceTree = "<group>"; };
|
||||||
E5E94DCFEE803E5ABAE8ACCE /* KeychainControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainControllerProtocol.swift; sourceTree = "<group>"; };
|
E5E94DCFEE803E5ABAE8ACCE /* KeychainControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainControllerProtocol.swift; sourceTree = "<group>"; };
|
||||||
|
E5F2B6443D1ED8602F328539 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ru; path = ru.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
|
||||||
E6281B199D8A8F0892490C2E /* OnboardingCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingCoordinator.swift; sourceTree = "<group>"; };
|
E6281B199D8A8F0892490C2E /* OnboardingCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingCoordinator.swift; sourceTree = "<group>"; };
|
||||||
|
E65DA46BD5CA83747AE144F3 /* secrets.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = secrets.xcconfig; sourceTree = "<group>"; };
|
||||||
E6E6BDF9D26DB05C88901416 /* RedactedRoomTimelineItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactedRoomTimelineItem.swift; sourceTree = "<group>"; };
|
E6E6BDF9D26DB05C88901416 /* RedactedRoomTimelineItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedactedRoomTimelineItem.swift; sourceTree = "<group>"; };
|
||||||
E6F5D66F158A6662F953733E /* NotificationSettingsProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsProxy.swift; sourceTree = "<group>"; };
|
E6F5D66F158A6662F953733E /* NotificationSettingsProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsProxy.swift; sourceTree = "<group>"; };
|
||||||
E6FCC416A3BFE73DF7B3E6BF /* RoomTimelineControllerFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomTimelineControllerFactory.swift; sourceTree = "<group>"; };
|
E6FCC416A3BFE73DF7B3E6BF /* RoomTimelineControllerFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomTimelineControllerFactory.swift; sourceTree = "<group>"; };
|
||||||
E80F9E9B93B6ECE9A937B1C6 /* FormRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormRow.swift; sourceTree = "<group>"; };
|
E80F9E9B93B6ECE9A937B1C6 /* FormRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormRow.swift; sourceTree = "<group>"; };
|
||||||
|
E8294DB9E95C0C0630418466 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||||
E8774CF614849664B5B3C2A1 /* UserSessionFlowCoordinatorStateMachine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSessionFlowCoordinatorStateMachine.swift; sourceTree = "<group>"; };
|
E8774CF614849664B5B3C2A1 /* UserSessionFlowCoordinatorStateMachine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSessionFlowCoordinatorStateMachine.swift; sourceTree = "<group>"; };
|
||||||
E8AE4B3273BA189FDCD4055C /* UserIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserIndicator.swift; sourceTree = "<group>"; };
|
E8AE4B3273BA189FDCD4055C /* UserIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserIndicator.swift; sourceTree = "<group>"; };
|
||||||
E8CA187FE656EE5A3F6C7DE5 /* UIFont+AttributedStringBuilder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIFont+AttributedStringBuilder.m"; sourceTree = "<group>"; };
|
E8CA187FE656EE5A3F6C7DE5 /* UIFont+AttributedStringBuilder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIFont+AttributedStringBuilder.m"; sourceTree = "<group>"; };
|
||||||
@@ -1696,6 +1698,7 @@
|
|||||||
3D4DD336905C72F95EAF34B7 /* ElementX-Bridging-Header.h */,
|
3D4DD336905C72F95EAF34B7 /* ElementX-Bridging-Header.h */,
|
||||||
9C5E81214D27A6B898FC397D /* ElementX.entitlements */,
|
9C5E81214D27A6B898FC397D /* ElementX.entitlements */,
|
||||||
81B17DB1BC3B0C62AF84D230 /* Info.plist */,
|
81B17DB1BC3B0C62AF84D230 /* Info.plist */,
|
||||||
|
E65DA46BD5CA83747AE144F3 /* secrets.xcconfig */,
|
||||||
F012CB5EE3F2B67359F6CC52 /* target.yml */,
|
F012CB5EE3F2B67359F6CC52 /* target.yml */,
|
||||||
);
|
);
|
||||||
path = SupportingFiles;
|
path = SupportingFiles;
|
||||||
@@ -2069,7 +2072,6 @@
|
|||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
5D26A086A8278D39B5756D6F /* project.yml */,
|
5D26A086A8278D39B5756D6F /* project.yml */,
|
||||||
41553551C55AD59885840F0E /* secrets.xcconfig */,
|
|
||||||
99B9B46F2D621380428E68F7 /* ElementX */,
|
99B9B46F2D621380428E68F7 /* ElementX */,
|
||||||
A4852B57D55D71EEBFCD931D /* UnitTests */,
|
A4852B57D55D71EEBFCD931D /* UnitTests */,
|
||||||
C0FAC17D4DD7D3A502822550 /* UITests */,
|
C0FAC17D4DD7D3A502822550 /* UITests */,
|
||||||
@@ -3673,14 +3675,6 @@
|
|||||||
path = Timeline;
|
path = Timeline;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
"TEMP_9E86D325-D1C7-441E-B1F2-A3D93615813E" /* element-x-ios */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
41553551C55AD59885840F0E /* secrets.xcconfig */,
|
|
||||||
);
|
|
||||||
path = "element-x-ios";
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
/* End PBXGroup section */
|
/* End PBXGroup section */
|
||||||
|
|
||||||
/* Begin PBXNativeTarget section */
|
/* Begin PBXNativeTarget section */
|
||||||
@@ -3895,6 +3889,7 @@
|
|||||||
fr,
|
fr,
|
||||||
it,
|
it,
|
||||||
ro,
|
ro,
|
||||||
|
ru,
|
||||||
sk,
|
sk,
|
||||||
);
|
);
|
||||||
mainGroup = 405B00F139AEE3994601B36A;
|
mainGroup = 405B00F139AEE3994601B36A;
|
||||||
@@ -4839,6 +4834,7 @@
|
|||||||
653610CB5F9776EAAAB98155 /* fr */,
|
653610CB5F9776EAAAB98155 /* fr */,
|
||||||
6FC5015B9634698BDB8701AF /* it */,
|
6FC5015B9634698BDB8701AF /* it */,
|
||||||
E9D059BFE329BE09B6D96A9F /* ro */,
|
E9D059BFE329BE09B6D96A9F /* ro */,
|
||||||
|
E5F2B6443D1ED8602F328539 /* ru */,
|
||||||
667DD3A9D932D7D9EB380CAA /* sk */,
|
667DD3A9D932D7D9EB380CAA /* sk */,
|
||||||
);
|
);
|
||||||
name = Localizable.stringsdict;
|
name = Localizable.stringsdict;
|
||||||
@@ -4854,6 +4850,7 @@
|
|||||||
CC680E0E79D818706CB28CF8 /* fr */,
|
CC680E0E79D818706CB28CF8 /* fr */,
|
||||||
7B04BD3874D736127A8156B8 /* it */,
|
7B04BD3874D736127A8156B8 /* it */,
|
||||||
33E49C5C6F802B4D94CA78D1 /* ro */,
|
33E49C5C6F802B4D94CA78D1 /* ro */,
|
||||||
|
E8294DB9E95C0C0630418466 /* ru */,
|
||||||
AD378D580A41E42560C60E9C /* sk */,
|
AD378D580A41E42560C60E9C /* sk */,
|
||||||
);
|
);
|
||||||
name = Localizable.strings;
|
name = Localizable.strings;
|
||||||
@@ -4930,7 +4927,7 @@
|
|||||||
};
|
};
|
||||||
62E1B7866DF0ED442C39A83B /* Release */ = {
|
62E1B7866DF0ED442C39A83B /* Release */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 41553551C55AD59885840F0E /* secrets.xcconfig */;
|
baseConfigurationReference = E65DA46BD5CA83747AE144F3 /* secrets.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
CODE_SIGN_ENTITLEMENTS = ElementX/SupportingFiles/ElementX.entitlements;
|
CODE_SIGN_ENTITLEMENTS = ElementX/SupportingFiles/ElementX.entitlements;
|
||||||
@@ -4954,7 +4951,7 @@
|
|||||||
};
|
};
|
||||||
6897D5BC19A2EA6ABD57DE7E /* Debug */ = {
|
6897D5BC19A2EA6ABD57DE7E /* Debug */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
baseConfigurationReference = 41553551C55AD59885840F0E /* secrets.xcconfig */;
|
baseConfigurationReference = E65DA46BD5CA83747AE144F3 /* secrets.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
CODE_SIGN_ENTITLEMENTS = ElementX/SupportingFiles/ElementX.entitlements;
|
CODE_SIGN_ENTITLEMENTS = ElementX/SupportingFiles/ElementX.entitlements;
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
//
|
||||||
|
// Copyright 2023 New Vector Ltd
|
||||||
|
//
|
||||||
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
// you may not use this file except in compliance with the License.
|
||||||
|
// You may obtain a copy of the License at
|
||||||
|
//
|
||||||
|
// http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
//
|
||||||
|
// Unless required by applicable law or agreed to in writing, software
|
||||||
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
// See the License for the specific language governing permissions and
|
||||||
|
// limitations under the License.
|
||||||
|
//
|
||||||
|
|
||||||
|
// Configuration settings file format documentation can be found at:
|
||||||
|
// https://help.apple.com/xcode/#/dev745c5c974
|
||||||
|
|
||||||
|
MAPLIBRE_API_KEY = your_key
|
||||||
@@ -46,8 +46,8 @@ targets:
|
|||||||
platform: iOS
|
platform: iOS
|
||||||
|
|
||||||
configFiles:
|
configFiles:
|
||||||
Debug: ../../secrets.xcconfig
|
Debug: ../SupportingFiles/secrets.xcconfig
|
||||||
Release: ../../secrets.xcconfig
|
Release: ../SupportingFiles/secrets.xcconfig
|
||||||
|
|
||||||
info:
|
info:
|
||||||
path: ../SupportingFiles/Info.plist
|
path: ../SupportingFiles/Info.plist
|
||||||
|
|||||||
+1
-1
@@ -428,7 +428,7 @@ private_lane :config_maplibre do
|
|||||||
UI.user_error!("Invalid Map Libre API key.") unless !api_key.to_s.empty?
|
UI.user_error!("Invalid Map Libre API key.") unless !api_key.to_s.empty?
|
||||||
|
|
||||||
set_xcconfig_value(
|
set_xcconfig_value(
|
||||||
path: './secrets.xcconfig',
|
path: './ElementX/SupportingFiles/secrets.xcconfig',
|
||||||
name: 'MAPLIBRE_API_KEY',
|
name: 'MAPLIBRE_API_KEY',
|
||||||
value: api_key
|
value: api_key
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ attributes:
|
|||||||
|
|
||||||
fileGroups:
|
fileGroups:
|
||||||
- project.yml
|
- project.yml
|
||||||
- secrets.xcconfig
|
|
||||||
|
|
||||||
options:
|
options:
|
||||||
groupSortPosition: bottom
|
groupSortPosition: bottom
|
||||||
|
|||||||
Reference in New Issue
Block a user