Commit Graph

1196 Commits

Author SHA1 Message Date
Yonas Kolb
7db271c525
Merge pull request #416 from yonaskolb/perf-getCombinedBuildSettings
Improve performance of getCombinedBuildSettings
2018-10-08 23:36:32 +11:00
Yonas Kolb
f7966bda39
Merge pull request #417 from yonaskolb/cache-build-settings-misses
Cache config/setting file misses too
2018-10-08 23:32:34 +11:00
Yonas Kolb
07eccc5574 Merge branch 'master' into xcodeproj_5
# Conflicts:
#	Tests/XcodeGenKitTests/ProjectFixtureTests.swift
2018-10-08 23:07:25 +11:00
Yonas Kolb
9bc3296d8f
Merge pull request #418 from yonaskolb/performance_tests
Add performance tests
2018-10-08 22:46:52 +11:00
Yonas Kolb
5bd704392a add projectPath getter 2018-10-08 22:29:15 +11:00
Yonas Kolb
a59b8efb03 fix file comparison 2018-10-08 22:08:49 +11:00
Yonas Kolb
8d6a70bdd0 Merge branch 'master' into xcodeproj_5
# Conflicts:
#	.circleci/config.yml
#	Sources/XcodeGenKit/PBXProjGenerator.swift
#	Tests/Fixtures/TestProject/Project.xcodeproj/project.pbxproj
#	Tests/XcodeGenKitTests/ProjectFixtureTests.swift
#	Tests/XcodeGenKitTests/ProjectGeneratorTests.swift
2018-10-08 22:00:45 +11:00
Yonas Kolb
26d44f64d7 add performance tests 2018-10-08 19:42:25 +11:00
Yonas Kolb
590128e156 Remove header build files that aren’t in a build phase 2018-10-08 17:29:09 +11:00
Dave Lee
8acea8341c Cache config/setting file misses too 2018-10-05 15:34:12 -07:00
Dave Lee
2bb4a26661 Improve performance of getCombinedBuildSettings 2018-10-05 10:03:18 -07:00
Yonas Kolb
7625cd5a58 remove Swift 4.1 from tests 2018-10-04 20:33:43 +10:00
Yonas Kolb
010487ec35 use xcodeproj scheme blueprint 2018-10-04 20:25:18 +10:00
Yonas Kolb
74eb683f2b
Merge pull request #411 from alvarhansen/weak-link
Add framework weak linking setting
2018-10-02 20:47:50 +10:00
Yonas Kolb
176a040603
Merge pull request #414 from yonaskolb/fix_code_signing
Remove iOS codesigning sdk restriction
2018-10-02 19:37:30 +10:00
Alvar Hansen
ab0d71d96f Add framework weak linking setting 2018-10-02 11:07:58 +03:00
Yonas Kolb
0116301227 swift_format 2018-10-01 13:19:29 +10:00
Yonas Kolb
1911d42d27 remove reference generator ids 2018-10-01 12:53:16 +10:00
Yonas Kolb
e921c10902 remove iOS codesigning sdk restriction 2018-09-29 22:29:04 +10:00
Yonas Kolb
aa37eb0538 fix warning in TestProject 2018-09-29 21:57:51 +10:00
Yonas Kolb
ac21dd97ff
Merge pull request #413 from yonaskolb/build_fixture_ci
Improve fixture tests on CI
2018-09-29 21:45:48 +10:00
Yonas Kolb
d5b72bce4f check fixtures using git diff 2018-09-29 21:39:35 +10:00
Yonas Kolb
ab8f43f587 build TestProject macOS app 2018-09-29 20:29:50 +10:00
Yonas Kolb
7f7b3d3d94 add xcpretty to output 2018-09-29 20:08:48 +10:00
Yonas Kolb
f5bebf57de swap Alamofire dependency for faster building Result 2018-09-29 18:31:47 +10:00
Yonas Kolb
3262fc8562 build test project on circleCI 2018-09-29 18:16:44 +10:00
Yonas Kolb
82755f8920 get watchOS app building 2018-09-29 18:05:10 +10:00
Yonas Kolb
baafa7cffd add scheme variants 2018-09-29 18:03:35 +10:00
Yonas Kolb
4d77bbd2c7 upgrade circleci format 2018-09-29 17:31:43 +10:00
Yonas Kolb
6ae4a9fc3b
Merge pull request #410 from jerrymarino/jmarino_optional_validation
Make validation of Xcode projects optional
2018-09-27 08:09:44 +10:00
Jerry Marino
243b26a4b0 Make validation of Xcode projects optional
Validation requires several things of the Xcode project, one being that
files are already on disk. In some cases, it's useful to generate
projects containing files that don't exist on disk yet. Additionally,
this is useful for testing purposes, and generating projects on a
machine where the files don't exist.
2018-09-26 10:53:50 -07:00
Yonas Kolb
84f1c65632 update to xcodeproj 6 2018-09-25 23:38:38 +10:00
Yonas Kolb
e97b002655 upgrade to xcodeproj 5 2018-09-25 21:08:11 +10:00
Yonas Kolb
1aac853e7b add xcodegen.zip to ignored files 2018-09-20 08:43:40 +10:00
Brentley Jones
296b938e82 Rename prebuildScripts and postbuildScripts
Also cleanup the documentation and add more tests for the newly added `postCompileScripts`.
2018-09-19 09:24:55 -05:00
Brentley Jones
aff1ae20d7 Move Carthage copy-frameworks script earlier
With Xcode 10 run scripts will prevent dependent targets from starting to compile. The Carthage copy-frameworks script should be right after compilation to speed up compilation.
2018-09-19 09:02:52 -05:00
Brentley Jones
6819516979 Update CHANGELOG.,md 2018-09-19 09:02:52 -05:00
Brentley Jones
e6a0af79a8 Allow specifying phase order for copy files phases
Copy Files phases don't stop dependent targets from starting to compile. If some of the files being copied are needed for the dependent target to compile then they need to happen before the Compile Sources phase. This change allows specifying that.
2018-09-19 09:00:59 -05:00
Brentley Jones
731428ca29 Extract copy files build phase creation
Will be reused similar to `generateBuildScript()` for copy files phases at different orders.
2018-09-19 08:58:49 -05:00
Brentley Jones
ffc6b92f88 Allow specifying run scripts to run right after compilation
With Xcode 10 dependent targets won't start compiling until compilation and all run scripts are done for the target. This means that your run script should run before Copy Files (and Copy Resources, etc.) phases unless it needs to run later, to allow dependent targets to compile faster.
2018-09-19 08:58:49 -05:00
Yonas Kolb
6d4efa5e81 update changelog 2018-09-19 21:13:49 +10:00
Yonas Kolb
2dbd897b3a Update to 1.11.2 2018-09-19 21:10:25 +10:00
Yonas Kolb
75b642af31 Merge add_swift_4.2_tests into master 2018-09-19 21:01:44 +10:00
Yonas Kolb
d62af669e1 disable test for swift 4.2 2018-09-19 20:54:50 +10:00
Yonas Kolb
30af9b8b21 add swift 4.2 tests 2018-09-19 20:54:50 +10:00
Yonas Kolb
400e25ee85 update changelog 2018-09-19 20:45:28 +10:00
Yonas Kolb
8e3af1e800
Merge pull request #394 from vgorloff/master
Fix for issue https://github.com/yonaskolb/XcodeGen/issues/392.
2018-09-19 19:56:22 +10:00
Yonas Kolb
000462c32e
Merge pull request #404 from yonaskolb/xcodeproj-4.3.1
Bump xcodeproj to 4.3.1
2018-09-19 17:59:02 +10:00
Pedro Piñera
e1cb96e32b Bump xcodeproj to 4.3.1 2018-09-19 09:55:42 +02:00
Vlad Gorloff
69a3f0f930 Eliminated copy/paste code. 2018-09-18 17:17:46 +02:00