Skip to content
Merged
Binary file modified Products/XcodeGitHub.app.zip
Binary file not shown.
Binary file modified Products/XcodeGitHub.framework.zip
Binary file not shown.
Binary file modified Products/xcode-github
Binary file not shown.
47 changes: 15 additions & 32 deletions XcodeGitHub.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,6 @@
4DDAA4D2216ABF40002F3F8E /* Headers */,
4DDAA4D3216ABF40002F3F8E /* Sources */,
4DDAA4D4216ABF40002F3F8E /* Frameworks */,
4DF8729A219BA41A00EDCB98 /* Build Static Library */,
);
buildRules = (
);
Expand All @@ -178,7 +177,7 @@
isa = PBXProject;
attributes = {
CLASSPREFIX = XG;
LastUpgradeCheck = 1000;
LastUpgradeCheck = 1010;
ORGANIZATIONNAME = Branch;
TargetAttributes = {
4DDAA4D5216ABF40002F3F8E = {
Expand All @@ -203,28 +202,6 @@
};
/* End PBXProject section */

/* Begin PBXShellScriptBuildPhase section */
4DF8729A219BA41A00EDCB98 /* Build Static Library */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"$(CONFIGURATION_BUILD_DIR)/libXcodeGitHub.a",
);
name = "Build Static Library";
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/bash;
shellScript = "\"${SOURCE_ROOT}\"/\"${PRODUCT_NAME}\"/make-static-lib.sh\n";
};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
4DDAA4D3216ABF40002F3F8E /* Sources */ = {
isa = PBXSourcesBuildPhase;
Expand Down Expand Up @@ -278,8 +255,12 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGNING_ALLOWED = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Manual;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = WRWLR8VRUH;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
Expand All @@ -297,12 +278,13 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_FILE = Info.plist;
MACOSX_DEPLOYMENT_TARGET = 10.10;
MACOSX_DEPLOYMENT_TARGET = 10.12;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
SKIP_INSTALL = YES;
STRIP_INSTALLED_PRODUCT = NO;
};
name = Debug;
};
Expand Down Expand Up @@ -338,8 +320,12 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
CODE_SIGNING_ALLOWED = YES;
CODE_SIGN_IDENTITY = "Developer ID Application";
CODE_SIGN_STYLE = Manual;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = WRWLR8VRUH;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
Expand All @@ -351,20 +337,19 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_FILE = Info.plist;
MACOSX_DEPLOYMENT_TARGET = 10.10;
MACOSX_DEPLOYMENT_TARGET = 10.12;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = macosx;
SKIP_INSTALL = YES;
STRIP_INSTALLED_PRODUCT = NO;
};
name = Release;
};
4DDAA4E0216ABF40002F3F8E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
CREATE_INFOPLIST_SECTION_IN_BINARY = YES;
DEVELOPMENT_TEAM = R63EM248DP;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
Expand All @@ -373,9 +358,7 @@
4DDAA4E1216ABF40002F3F8E /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
CREATE_INFOPLIST_SECTION_IN_BINARY = YES;
DEVELOPMENT_TEAM = R63EM248DP;
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
Expand Down
25 changes: 22 additions & 3 deletions XcodeGitHub.xcodeproj/xcshareddata/xcschemes/XcodeGitHub.xcscheme
Original file line number Diff line number Diff line change
@@ -1,10 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1000"
version = "1.3">
LastUpgradeVersion = "1010"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<PostActions>
<ExecutionAction
ActionType = "Xcode.IDEStandardExecutionActionsCore.ExecutionActionType.ShellScriptAction">
<ActionContent
title = "Run Script"
scriptText = "#!/bin/bash&#10;&quot;${SOURCE_ROOT}&quot;/&quot;${PRODUCT_NAME}&quot;/make-static-lib.sh&#10;"
shellToInvoke = "/bin/bash">
<EnvironmentBuildable>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "4DDAA4D5216ABF40002F3F8E"
BuildableName = "libXcodeGitHub.a"
BlueprintName = "XcodeGitHub"
ReferencedContainer = "container:XcodeGitHub.xcodeproj">
</BuildableReference>
</EnvironmentBuildable>
</ActionContent>
</ExecutionAction>
</PostActions>
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
Expand Down Expand Up @@ -33,7 +52,7 @@
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
buildConfiguration = "Release"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
Expand Down
36 changes: 31 additions & 5 deletions build-release
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ set -euo pipefail
marketing_version=1.0.3
build_version=1

textBold="\e[1m\e[34m" # Dark Blue
textNormal="\e[0m"

function full_path_of_directory() {
local directory_name
directory_name="$1"
Expand Down Expand Up @@ -42,17 +45,33 @@ mkdir -p "$build_products_directory"

function build_project() {
local project="$1"
local executable="$2"
printf "${textBold}>>> Building '$project'...${textNormal}\n" 1>&2
update_version "$project"
xcodebuild \
-project "${project}".xcodeproj \
-scheme "${project}" \
-configuration Release \
-quiet clean build \
CONFIGURATION_BUILD_DIR="$build_products_directory"
codesign -dv --verbose=4 "$build_products_directory"/"$executable"
echo ""
}

function compress_product() {
local product="$build_products_directory"/"$1"
ditto -c -k --sequesterRsrc --keepParent "$product" "$product".zip
rm -rf "$product"
}

build_project XcodeGitHub
build_project xcode-github-cli
build_project xcode-github-app
build_project XcodeGitHub XcodeGitHub.framework/Versions/A/XcodeGitHub
build_project xcode-github-cli xcode-github
build_project xcode-github-app XcodeGitHub.app

compress_product xcode-github.dSYM
compress_product XcodeGitHub.app
compress_product XcodeGitHub.app.dSYM
compress_product XcodeGitHub.framework

ditto -c -k --sequesterRsrc --keepParent \
"$build_products_directory"/XcodeGitHub.app \
Expand All @@ -67,8 +86,15 @@ rm -rf "$build_products_directory"/XcodeGitHub.framework
rm -Rf "$build_products_directory"/libXcodeGitHub.a
rm -Rf "$build_products_directory"/usr

echo ">>> Build ${marketing_version}(${build_version}) products in 'Products':"
ls -al Products
printf "${textBold}>>> Build ${marketing_version}(${build_version}) products in 'Products':${textNormal}\n"
ls -al "$build_products_directory"

if ! askYN "Release version ${marketing_version}?"
then
exit 1
fi

rm -rf "$build_products_directory"

if ! askYN "Release version ${marketing_version}?"
then
Expand Down
13 changes: 9 additions & 4 deletions xcode-github-app.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -237,12 +237,12 @@
isa = PBXProject;
attributes = {
CLASSPREFIX = XGA;
LastUpgradeCheck = 0930;
LastUpgradeCheck = 1010;
ORGANIZATIONNAME = Branch;
TargetAttributes = {
4D7661672057565200216B72 = {
CreatedOnToolsVersion = 9.2;
ProvisioningStyle = Automatic;
ProvisioningStyle = Manual;
SystemCapabilities = {
com.apple.HardenedRuntime = {
enabled = 1;
Expand Down Expand Up @@ -410,7 +410,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.11;
MACOSX_DEPLOYMENT_TARGET = 10.12;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
Expand Down Expand Up @@ -462,7 +462,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.11;
MACOSX_DEPLOYMENT_TARGET = 10.12;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = macosx;
VALID_ARCHS = x86_64;
Expand All @@ -474,6 +474,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = "xcode-github-app/xcode-github-app.entitlements";
CODE_SIGN_STYLE = Manual;
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = WRWLR8VRUH;
ENABLE_HARDENED_RUNTIME = YES;
Expand All @@ -485,6 +486,7 @@
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = "io.branch.xcode-github-app";
PRODUCT_NAME = XcodeGitHub;
PROVISIONING_PROFILE_SPECIFIER = "";
};
name = Debug;
};
Expand All @@ -493,6 +495,8 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = "xcode-github-app/xcode-github-app.entitlements";
CODE_SIGN_IDENTITY = "Developer ID Application";
CODE_SIGN_STYLE = Manual;
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = WRWLR8VRUH;
ENABLE_HARDENED_RUNTIME = YES;
Expand All @@ -504,6 +508,7 @@
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = "io.branch.xcode-github-app";
PRODUCT_NAME = XcodeGitHub;
PROVISIONING_PROFILE_SPECIFIER = "";
};
name = Release;
};
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0940"
LastUpgradeVersion = "1010"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand Down
21 changes: 12 additions & 9 deletions xcode-github-cli.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -91,12 +91,12 @@
4D744BFB2047A53B002CA796 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0930;
LastUpgradeCheck = 1010;
ORGANIZATIONNAME = Branch;
TargetAttributes = {
4D744C022047A53B002CA796 = {
CreatedOnToolsVersion = 9.2;
ProvisioningStyle = Automatic;
ProvisioningStyle = Manual;
};
};
};
Expand Down Expand Up @@ -179,7 +179,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.10;
MACOSX_DEPLOYMENT_TARGET = 10.12;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
Expand Down Expand Up @@ -217,7 +217,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_IDENTITY = "Developer ID Application";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
Expand All @@ -230,7 +230,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.10;
MACOSX_DEPLOYMENT_TARGET = 10.12;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = macosx;
};
Expand All @@ -239,7 +239,7 @@
4D744C0B2047A53B002CA796 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
CODE_SIGN_STYLE = Manual;
CREATE_INFOPLIST_SECTION_IN_BINARY = YES;
DEVELOPMENT_TEAM = WRWLR8VRUH;
FRAMEWORK_SEARCH_PATHS = (
Expand All @@ -251,16 +251,18 @@
"$(inherited)",
"$(PROJECT_DIR)/Products",
);
MACOSX_DEPLOYMENT_TARGET = 10.10;
MACOSX_DEPLOYMENT_TARGET = 10.12;
PRODUCT_BUNDLE_IDENTIFIER = "io.branch.xcode-github.command";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
};
name = Debug;
};
4D744C0C2047A53B002CA796 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
CODE_SIGN_IDENTITY = "Developer ID Application";
CODE_SIGN_STYLE = Manual;
CREATE_INFOPLIST_SECTION_IN_BINARY = YES;
DEVELOPMENT_TEAM = WRWLR8VRUH;
FRAMEWORK_SEARCH_PATHS = (
Expand All @@ -272,9 +274,10 @@
"$(inherited)",
"$(PROJECT_DIR)/Products",
);
MACOSX_DEPLOYMENT_TARGET = 10.10;
MACOSX_DEPLOYMENT_TARGET = 10.12;
PRODUCT_BUNDLE_IDENTIFIER = "io.branch.xcode-github.command";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
};
name = Release;
};
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0930"
LastUpgradeVersion = "1010"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand Down
Loading