Prepared Fastlane Deliver and Screenshots.

This commit is contained in:
Benjamin Erhart 2026-06-01 13:19:12 +02:00
parent 30f8c9ca86
commit e6a22cc42d
29 changed files with 918 additions and 2 deletions

View file

@ -19,6 +19,13 @@
remoteGlobalIDString = A082640B2FC718790077B227;
remoteInfo = Stickers;
};
A0F7AE542FCD9DF300C8CCFE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 069DCCF22F8C0DCD00F1EB16 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 069DCCF92F8C0DCE00F1EB16;
remoteInfo = dns;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
@ -43,6 +50,7 @@
A06A74782F8E95410093A9E4 /* LICENCE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENCE; sourceTree = "<group>"; };
A06A74792F8E95410093A9E4 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
A082640C2FC718790077B227 /* Stickers.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = Stickers.appex; sourceTree = BUILT_PRODUCTS_DIR; };
A0F7AE4E2FCD9DF300C8CCFE /* Screenshots.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Screenshots.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
@ -53,11 +61,28 @@
);
target = A082640B2FC718790077B227 /* Stickers */;
};
A0F7AE492FCD9C8B00C8CCFE /* Exceptions for "dns" folder in "dns" target */ = {
isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
membershipExceptions = (
Info.plist,
);
target = 069DCCF92F8C0DCE00F1EB16 /* dns */;
};
A0F7AE5D2FCD9E7F00C8CCFE /* Exceptions for "fastlane" folder in "Screenshots" target */ = {
isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
membershipExceptions = (
SnapshotHelper.swift,
);
target = A0F7AE4D2FCD9DF300C8CCFE /* Screenshots */;
};
/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
069DCCFC2F8C0DCE00F1EB16 /* dns */ = {
isa = PBXFileSystemSynchronizedRootGroup;
exceptions = (
A0F7AE492FCD9C8B00C8CCFE /* Exceptions for "dns" folder in "dns" target */,
);
path = dns;
sourceTree = "<group>";
};
@ -69,6 +94,19 @@
path = Stickers;
sourceTree = "<group>";
};
A0F7AE4F2FCD9DF300C8CCFE /* Screenshots */ = {
isa = PBXFileSystemSynchronizedRootGroup;
path = Screenshots;
sourceTree = "<group>";
};
A0F7AE5B2FCD9E7000C8CCFE /* fastlane */ = {
isa = PBXFileSystemSynchronizedRootGroup;
exceptions = (
A0F7AE5D2FCD9E7F00C8CCFE /* Exceptions for "fastlane" folder in "Screenshots" target */,
);
path = fastlane;
sourceTree = "<group>";
};
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
@ -80,6 +118,13 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
A0F7AE4B2FCD9DF300C8CCFE /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
@ -91,8 +136,10 @@
A06A74792F8E95410093A9E4 /* README.md */,
A051B50B2FC9DA9100EACDC0 /* .bartycrouch.toml */,
A051B5132FC9E7BC00EACDC0 /* Config.xcconfig */,
A0F7AE5B2FCD9E7000C8CCFE /* fastlane */,
069DCCFC2F8C0DCE00F1EB16 /* dns */,
A082640D2FC718790077B227 /* Stickers */,
A0F7AE4F2FCD9DF300C8CCFE /* Screenshots */,
069DCCFB2F8C0DCE00F1EB16 /* Products */,
);
sourceTree = "<group>";
@ -102,6 +149,7 @@
children = (
069DCCFA2F8C0DCE00F1EB16 /* dns.app */,
A082640C2FC718790077B227 /* Stickers.appex */,
A0F7AE4E2FCD9DF300C8CCFE /* Screenshots.xctest */,
);
name = Products;
sourceTree = "<group>";
@ -155,6 +203,29 @@
productReference = A082640C2FC718790077B227 /* Stickers.appex */;
productType = "com.apple.product-type.app-extension.messages-sticker-pack";
};
A0F7AE4D2FCD9DF300C8CCFE /* Screenshots */ = {
isa = PBXNativeTarget;
buildConfigurationList = A0F7AE562FCD9DF300C8CCFE /* Build configuration list for PBXNativeTarget "Screenshots" */;
buildPhases = (
A0F7AE4A2FCD9DF300C8CCFE /* Sources */,
A0F7AE4B2FCD9DF300C8CCFE /* Frameworks */,
A0F7AE4C2FCD9DF300C8CCFE /* Resources */,
);
buildRules = (
);
dependencies = (
A0F7AE552FCD9DF300C8CCFE /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
A0F7AE4F2FCD9DF300C8CCFE /* Screenshots */,
);
name = Screenshots;
packageProductDependencies = (
);
productName = Screenshots;
productReference = A0F7AE4E2FCD9DF300C8CCFE /* Screenshots.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
@ -162,7 +233,7 @@
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
LastSwiftUpdateCheck = 2640;
LastSwiftUpdateCheck = 2650;
LastUpgradeCheck = 2650;
TargetAttributes = {
069DCCF92F8C0DCE00F1EB16 = {
@ -171,6 +242,10 @@
A082640B2FC718790077B227 = {
CreatedOnToolsVersion = 26.5;
};
A0F7AE4D2FCD9DF300C8CCFE = {
CreatedOnToolsVersion = 26.5;
TestTargetID = 069DCCF92F8C0DCE00F1EB16;
};
};
};
buildConfigurationList = 069DCCF52F8C0DCD00F1EB16 /* Build configuration list for PBXProject "dns" */;
@ -193,6 +268,7 @@
targets = (
069DCCF92F8C0DCE00F1EB16 /* dns */,
A082640B2FC718790077B227 /* Stickers */,
A0F7AE4D2FCD9DF300C8CCFE /* Screenshots */,
);
};
/* End PBXProject section */
@ -212,6 +288,13 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
A0F7AE4C2FCD9DF300C8CCFE /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
@ -244,6 +327,13 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
A0F7AE4A2FCD9DF300C8CCFE /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
@ -252,6 +342,11 @@
target = A082640B2FC718790077B227 /* Stickers */;
targetProxy = A08264112FC718790077B227 /* PBXContainerItemProxy */;
};
A0F7AE552FCD9DF300C8CCFE /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 069DCCF92F8C0DCE00F1EB16 /* dns */;
targetProxy = A0F7AE542FCD9DF300C8CCFE /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
@ -498,6 +593,44 @@
};
name = Release;
};
A0F7AE572FCD9DF300C8CCFE /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Manual;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_BUNDLE_IDENTIFIER = uk.sr2.dns.Screenshots;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
STRING_CATALOG_GENERATE_SYMBOLS = NO;
SWIFT_APPROACHABLE_CONCURRENCY = YES;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = dns;
};
name = Debug;
};
A0F7AE582FCD9DF300C8CCFE /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Manual;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_BUNDLE_IDENTIFIER = uk.sr2.dns.Screenshots;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
STRING_CATALOG_GENERATE_SYMBOLS = NO;
SWIFT_APPROACHABLE_CONCURRENCY = YES;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = dns;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
@ -528,6 +661,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A0F7AE562FCD9DF300C8CCFE /* Build configuration list for PBXNativeTarget "Screenshots" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A0F7AE572FCD9DF300C8CCFE /* Debug */,
A0F7AE582FCD9DF300C8CCFE /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
/* Begin XCRemoteSwiftPackageReference section */

View file

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "2650"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES"
buildArchitectures = "Automatic">
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
shouldAutocreateTestPlan = "YES">
<Testables>
<TestableReference
skipped = "NO"
parallelizable = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A0F7AE4D2FCD9DF300C8CCFE"
BuildableName = "Screenshots.xctest"
BlueprintName = "Screenshots"
ReferencedContainer = "container:dns.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES"
queueDebuggingEnableBacktraceRecording = "Yes">
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View file

@ -0,0 +1,110 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "2650"
version = "2.0">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES"
buildArchitectures = "Automatic">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A082640B2FC718790077B227"
BuildableName = "Stickers.appex"
BlueprintName = "Stickers"
ReferencedContainer = "container:dns.xcodeproj">
</BuildableReference>
</BuildActionEntry>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "069DCCF92F8C0DCE00F1EB16"
BuildableName = "dns.app"
BlueprintName = "dns"
ReferencedContainer = "container:dns.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
shouldAutocreateTestPlan = "YES">
<Testables>
<TestableReference
skipped = "NO"
parallelizable = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A0F7AE4D2FCD9DF300C8CCFE"
BuildableName = "Screenshots.xctest"
BlueprintName = "Screenshots"
ReferencedContainer = "container:dns.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = ""
selectedLauncherIdentifier = "Xcode.IDEFoundation.Launcher.PosixSpawn"
launchStyle = "0"
askForAppToLaunch = "Yes"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES"
launchAutomaticallySubstyle = "2"
queueDebuggingEnableBacktraceRecording = "Yes">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "069DCCF92F8C0DCE00F1EB16"
BuildableName = "dns.app"
BlueprintName = "dns"
ReferencedContainer = "container:dns.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES"
askForAppToLaunch = "Yes"
launchAutomaticallySubstyle = "2">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "069DCCF92F8C0DCE00F1EB16"
BuildableName = "dns.app"
BlueprintName = "dns"
ReferencedContainer = "container:dns.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View file

@ -0,0 +1,92 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "2650"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES"
buildArchitectures = "Automatic">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "069DCCF92F8C0DCE00F1EB16"
BuildableName = "dns.app"
BlueprintName = "dns"
ReferencedContainer = "container:dns.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
shouldAutocreateTestPlan = "YES">
<Testables>
<TestableReference
skipped = "NO"
parallelizable = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A0F7AE4D2FCD9DF300C8CCFE"
BuildableName = "Screenshots.xctest"
BlueprintName = "Screenshots"
ReferencedContainer = "container:dns.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES"
queueDebuggingEnableBacktraceRecording = "Yes">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "069DCCF92F8C0DCE00F1EB16"
BuildableName = "dns.app"
BlueprintName = "dns"
ReferencedContainer = "container:dns.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "069DCCF92F8C0DCE00F1EB16"
BuildableName = "dns.app"
BlueprintName = "dns"
ReferencedContainer = "container:dns.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>