Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Улучшение автоматической сборки проектов #99

Merged
merged 46 commits into from
Sep 6, 2017
Merged
Changes from 1 commit
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
f97d145
Open-Sourced Fastfile & added support for all schemes deliver
Ostrenkiy Aug 24, 2017
39e418b
Automatize screenshots taking for adaptive apps
kvld Aug 24, 2017
bfee2ca
Added all metadata except app_icon for adaptive targets
Ostrenkiy Aug 24, 2017
58db4c8
Merge branch 'feature/fastlane-enhancements' of https://github.com/St…
Ostrenkiy Aug 24, 2017
7e3c924
Updated app_icon files for adaptive targets
Ostrenkiy Aug 24, 2017
643df34
Merge branch 'release/1.41' into feature/fastlane-enhancements
Ostrenkiy Aug 24, 2017
458ccd1
Added schemes info
Ostrenkiy Aug 24, 2017
72dd193
Changed adaptive build numbers
Ostrenkiy Aug 24, 2017
ebff0d2
updated pods info in project file
Ostrenkiy Aug 24, 2017
271f67c
Non-pushing fastlane
Ostrenkiy Aug 24, 2017
3d46caa
removed $(SRCROOT) from plist paths
Ostrenkiy Aug 24, 2017
cc8b4bb
Removed sb srcroot
Ostrenkiy Aug 24, 2017
afdf31a
Added empty lines to demo_user in metadata
Ostrenkiy Aug 24, 2017
80f2b67
Version Bump to 39
Ostrenkiy Aug 24, 2017
48ac819
Removed Fastfile recursion & added back remote support
Ostrenkiy Aug 24, 2017
e267f8a
Added git tags and pushing to remote on beta build
Ostrenkiy Aug 24, 2017
18f856e
Added clean:true to gym
Ostrenkiy Aug 25, 2017
af55204
Added clear derived data before gym now
Ostrenkiy Aug 25, 2017
e4ab3ea
Add missed screenshots schemes
kvld Aug 25, 2017
9e0cf78
Add perfect status bar to screenshots
kvld Aug 25, 2017
bcac299
Fixed subtitle files for builds
Ostrenkiy Aug 25, 2017
59dbe67
Fixed subtitle for 3124
Ostrenkiy Aug 25, 2017
67211b1
Added shared schemes
Ostrenkiy Aug 25, 2017
9499c9a
Removed swiftlint obligatory installation
Ostrenkiy Aug 25, 2017
13de2b6
matching all scheme certificates for both beta and release
Ostrenkiy Aug 25, 2017
f5e3ef8
Removed echo from swiftlint run script
Ostrenkiy Aug 25, 2017
2cbe34c
Renamed run scripts
Ostrenkiy Aug 25, 2017
88bc448
Fixed swiftlint script bug
Ostrenkiy Aug 25, 2017
d46d4e3
Added unlock certificate to fastfile
Ostrenkiy Aug 26, 2017
2b49a3d
Added test for all schemes
Ostrenkiy Aug 26, 2017
7ce75ac
Fixed test lanes naming bug
Ostrenkiy Aug 26, 2017
489d2d6
Added test schemes
Ostrenkiy Aug 26, 2017
a400fc8
Auto upload dSYM for debug
kvld Aug 28, 2017
0d5faa7
Merge branch 'dev' into feature/fastlane-enhancements
Ostrenkiy Aug 30, 2017
13cdb1d
Added slack messages only on failure to scan
Ostrenkiy Sep 1, 2017
86623a9
Add 'customise screenshots' action
kvld Sep 4, 2017
d309a1a
Add screenshots lanes & 1838 resources
kvld Sep 4, 2017
57cc148
Fastfile syntax fix
kvld Sep 4, 2017
7b0f22c
Update adaptive screenshots UI test
kvld Sep 4, 2017
4addfda
Add directory for scripts
kvld Sep 5, 2017
939269a
Add resources for screenshots
kvld Sep 5, 2017
6826f27
Add lanes for version/build update
kvld Sep 5, 2017
2f25367
Format Fastfile
kvld Sep 5, 2017
2db7bd5
Update app descriptions
kvld Sep 5, 2017
e3f4820
Fix swiftlint
kvld Sep 5, 2017
044262b
Merge branch 'dev' into feature/fastlane-enhancements
kvld Sep 5, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Renamed run scripts
Ostrenkiy committed Aug 25, 2017
commit 2cbe34c8054cc569747713aba0ecac1f251e357b
70 changes: 42 additions & 28 deletions Stepic.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
@@ -6890,8 +6890,8 @@
08DE940D1B8C58AC00D278AB /* Sources */,
08DE940E1B8C58AC00D278AB /* Frameworks */,
08DE940F1B8C58AC00D278AB /* Resources */,
08343B1A1BF5EC7F00370FC1 /* ShellScript */,
08983F241F3E4112008199B1 /* ShellScript */,
08343B1A1BF5EC7F00370FC1 /* Fabric Script */,
08983F241F3E4112008199B1 /* SwiftLint Script */,
9F9C713B1E076AE100EC8DA3 /* Embed Watch Content */,
086538401EB02716003A8415 /* Embed App Extensions */,
DBFB6C2236F1DDC3A26B2D6D /* [CP] Embed Pods Frameworks */,
@@ -6916,8 +6916,8 @@
2C1B60BF1F4C4AEF00236804 /* Sources */,
2C1B624C1F4C4AEF00236804 /* Frameworks */,
2C1B624E1F4C4AEF00236804 /* Resources */,
2C1B62A71F4C4AEF00236804 /* ShellScript */,
2C1B62A81F4C4AEF00236804 /* ShellScript */,
2C1B62A71F4C4AEF00236804 /* Fabric Script */,
2C1B62A81F4C4AEF00236804 /* SwiftLint Script */,
2C1B62A91F4C4AEF00236804 /* [CP] Embed Pods Frameworks */,
2C1B62AA1F4C4AEF00236804 /* [CP] Copy Pods Resources */,
);
@@ -6938,8 +6938,8 @@
2C1B62D01F4C590700236804 /* Sources */,
2C1B645D1F4C590700236804 /* Frameworks */,
2C1B645F1F4C590700236804 /* Resources */,
2C1B64C11F4C590700236804 /* ShellScript */,
2C1B64C21F4C590700236804 /* ShellScript */,
2C1B64C11F4C590700236804 /* Fabric Script */,
2C1B64C21F4C590700236804 /* SwiftLint Script */,
2C1B64C31F4C590700236804 /* [CP] Embed Pods Frameworks */,
2C1B64C41F4C590700236804 /* [CP] Copy Pods Resources */,
);
@@ -6960,8 +6960,8 @@
2C86526D1F4B33DE00D51654 /* Sources */,
2C8653FA1F4B33DE00D51654 /* Frameworks */,
2C8653FD1F4B33DE00D51654 /* Resources */,
2C86544D1F4B33DE00D51654 /* ShellScript */,
2C86544E1F4B33DE00D51654 /* ShellScript */,
2C86544D1F4B33DE00D51654 /* Fabric Script */,
2C86544E1F4B33DE00D51654 /* SwiftLint Script */,
2C86544F1F4B33DE00D51654 /* [CP] Embed Pods Frameworks */,
2C8654501F4B33DE00D51654 /* [CP] Copy Pods Resources */,
);
@@ -6982,8 +6982,8 @@
2C89A9531F4C289900227C3B /* Sources */,
2C89AAE01F4C289900227C3B /* Frameworks */,
2C89AAE21F4C289900227C3B /* Resources */,
2C89AB331F4C289900227C3B /* ShellScript */,
2C89AB341F4C289900227C3B /* ShellScript */,
2C89AB331F4C289900227C3B /* Fabric Script */,
2C89AB341F4C289900227C3B /* SwiftLint Script */,
2C89AB351F4C289900227C3B /* [CP] Embed Pods Frameworks */,
2C89AB361F4C289900227C3B /* [CP] Copy Pods Resources */,
);
@@ -7004,8 +7004,8 @@
2C9731071F4C38F600AC9301 /* Sources */,
2C9732941F4C38F600AC9301 /* Frameworks */,
2C9732961F4C38F600AC9301 /* Resources */,
2C9732E71F4C38F600AC9301 /* ShellScript */,
2C9732E81F4C38F600AC9301 /* ShellScript */,
2C9732E71F4C38F600AC9301 /* Fabric Script */,
2C9732E81F4C38F600AC9301 /* SwiftLint Script */,
2C9732E91F4C38F600AC9301 /* [CP] Embed Pods Frameworks */,
2C9732EA1F4C38F600AC9301 /* [CP] Copy Pods Resources */,
);
@@ -7152,8 +7152,8 @@
86EF29301E83CEA900F8D214 /* Sources */,
86EF29311E83CEA900F8D214 /* Frameworks */,
86EF29321E83CEA900F8D214 /* Resources */,
08A947FE1EB2B1A5001EC02D /* ShellScript */,
08983F251F3E4131008199B1 /* ShellScript */,
08A947FE1EB2B1A5001EC02D /* Fabric Script */,
08983F251F3E4131008199B1 /* SwiftLint Script */,
ECA249F9E50E1B21A87F3BE8 /* [CP] Embed Pods Frameworks */,
636FB71D73F67F013B7E27D6 /* [CP] Copy Pods Resources */,
);
@@ -8170,52 +8170,56 @@
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Adaptive 3150 Screenshots/Pods-Adaptive 3150 Screenshots-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
08343B1A1BF5EC7F00370FC1 /* ShellScript */ = {
08343B1A1BF5EC7F00370FC1 /* Fabric Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Fabric Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}\"/Fabric/run d4016589326f6f7814080b7ff9017e18711a1959 7b8ab6e85a0ca84908f6cd82f195f1b24ffad778e69b5bce1105ce078d1255f8";
};
08983F241F3E4112008199B1 /* ShellScript */ = {
08983F241F3E4112008199B1 /* SwiftLint Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "SwiftLint Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if which swiftlint >/dev/null; then\n swiftlint\n";
};
08983F251F3E4131008199B1 /* ShellScript */ = {
08983F251F3E4131008199B1 /* SwiftLint Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "SwiftLint Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if which swiftlint >/dev/null; then\n swiftlint\n";
};
08A947FE1EB2B1A5001EC02D /* ShellScript */ = {
08A947FE1EB2B1A5001EC02D /* Fabric Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Fabric Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
@@ -8322,26 +8326,28 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
2C1B62A71F4C4AEF00236804 /* ShellScript */ = {
2C1B62A71F4C4AEF00236804 /* Fabric Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Fabric Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Fabric/run\" d4016589326f6f7814080b7ff9017e18711a1959 7b8ab6e85a0ca84908f6cd82f195f1b24ffad778e69b5bce1105ce078d1255f8";
};
2C1B62A81F4C4AEF00236804 /* ShellScript */ = {
2C1B62A81F4C4AEF00236804 /* SwiftLint Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "SwiftLint Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
@@ -8471,26 +8477,28 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
2C1B64C11F4C590700236804 /* ShellScript */ = {
2C1B64C11F4C590700236804 /* Fabric Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Fabric Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Fabric/run\" d4016589326f6f7814080b7ff9017e18711a1959 7b8ab6e85a0ca84908f6cd82f195f1b24ffad778e69b5bce1105ce078d1255f8";
};
2C1B64C21F4C590700236804 /* ShellScript */ = {
2C1B64C21F4C590700236804 /* SwiftLint Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "SwiftLint Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
@@ -8620,26 +8628,28 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
2C86544D1F4B33DE00D51654 /* ShellScript */ = {
2C86544D1F4B33DE00D51654 /* Fabric Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Fabric Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Fabric/run\" d4016589326f6f7814080b7ff9017e18711a1959 7b8ab6e85a0ca84908f6cd82f195f1b24ffad778e69b5bce1105ce078d1255f8";
};
2C86544E1F4B33DE00D51654 /* ShellScript */ = {
2C86544E1F4B33DE00D51654 /* SwiftLint Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "SwiftLint Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
@@ -8769,26 +8779,28 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
2C89AB331F4C289900227C3B /* ShellScript */ = {
2C89AB331F4C289900227C3B /* Fabric Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Fabric Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Fabric/run\" d4016589326f6f7814080b7ff9017e18711a1959 7b8ab6e85a0ca84908f6cd82f195f1b24ffad778e69b5bce1105ce078d1255f8";
};
2C89AB341F4C289900227C3B /* ShellScript */ = {
2C89AB341F4C289900227C3B /* SwiftLint Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "SwiftLint Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
@@ -8918,26 +8930,28 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
2C9732E71F4C38F600AC9301 /* ShellScript */ = {
2C9732E71F4C38F600AC9301 /* Fabric Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Fabric Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Fabric/run\" d4016589326f6f7814080b7ff9017e18711a1959 7b8ab6e85a0ca84908f6cd82f195f1b24ffad778e69b5bce1105ce078d1255f8";
};
2C9732E81F4C38F600AC9301 /* ShellScript */ = {
2C9732E81F4C38F600AC9301 /* SwiftLint Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "SwiftLint Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;