Commit Graph

1803 Commits

Author SHA1 Message Date
Ken Tominaga 930d4cb27b Update Fixtures 2020-02-24 16:57:47 -08:00
Ken Tominaga e3f8ae9e85 Set defaultConfigurationName for every target in a project 2020-02-24 16:57:36 -08:00
yonaskolb d3a3640fcb Update to 2.13.1 2.13.1 2020-02-07 10:58:01 +11:00
Yonas Kolb d64cfff8a1 Merge pull request #779 from yonaskolb/fix_version
Fix version parsing
2020-02-07 10:56:02 +11:00
yonaskolb ce787d9e40 use mxcl/Version to fix parsing 2020-02-07 10:49:28 +11:00
Yonas Kolb 539b80a464 Merge pull request #778 from yonaskolb/fix_legacy
Fix legacy targets dependencies
2020-02-07 10:48:36 +11:00
yonaskolb d966e9d610 fix legacy targets dependencies 2020-02-07 10:09:09 +11:00
Yonas Kolb ef9076ce56 Merge pull request #777 from yonaskolb/update_xcodeproj
Update to XcodeProj 7.8.0
2020-02-07 10:02:19 +11:00
yonaskolb 26cb9b93a6 update to XcodeProj 7.8.0 2020-02-07 09:39:10 +11:00
Yonas Kolb 98fde47c67 Merge pull request #775 from liamnichols/ln/scheme-target-validation
Add spec validation for scheme test targets and tweak docs
2020-02-06 22:59:32 +11:00
Liam Nichols 6a33ad86e1 Update CHANGELOG.md 2020-02-06 11:10:52 +00:00
Liam Nichols 2dcdb73230 Update ProjectSpec doc to demonstrate the use of project references in target reference definitions 2020-02-06 10:47:24 +00:00
Liam Nichols d69b028294 Update SpecValidation to validate TargetReference definitions in the Scheme.Test action. Add additional coverate to ProjectSpectTests 2020-02-06 10:45:21 +00:00
Yonas Kolb bb8bceccf0 Update CHANGELOG.md 2020-02-02 11:19:01 +11:00
yonaskolb d041c6161a Update to 2.13.0 2.13.0 2020-02-02 10:42:24 +11:00
yonaskolb da7ef96dd2 update changelog 2020-02-02 10:41:20 +11:00
Yonas Kolb f2def422c5 Reorder build phases (#768)
* update changelog

* moved `Copy Bundle Resources` to after `Link with Libraries` build phase
2020-02-02 10:39:35 +11:00
yonaskolb c55af41047 update PBXFileElement sort methods 2020-02-02 09:54:59 +11:00
Christopher Rogers 5966e294e7 Stabilize sorting of groups with duplicate names/paths (#671)
* Stabilize sorting of groups with duplicate names/paths

For example, previously a group with (name: nil, path: "Sources") would be considered equal to (name: "Sources", path: "../Sources"), even though they are distinct groups.

* Remove Comparable conformance from PBXFileElement

...as it isn't compatible with its Equatable conformance.

Renamed localizedStandardCompare to reflect the fact that PBXFileElement no longer has an inherent order.

* Update changelog
2020-02-02 09:46:17 +11:00
Evan Coleman 6bfd620549 Support external target dependencies via subprojects (#701)
* Allow external target dependencies via subprojects

* Update CHANGELOG

* Update ProjectSpec

* Fix test

* Use existing fixture for test

* Sort subprojects by name

* Throw subproject generation error instead of crashing

* Cleanup target dependency generation

* Update test fixture project

* Combine extentions in Linkage

* Update XcodeProj to 7.7.0

* Update CHANGELOG.md

* Update ProjectSpec.md

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2020-02-02 09:44:56 +11:00
Yonas Kolb 6b7b7e6134 Update and lock XcodeProj to 7.7.0 (#767) 2020-02-02 09:35:45 +11:00
yonaskolb 8b12837cdb Update to 2.12.0 2.12.0 2020-02-02 00:40:14 +11:00
Wolfgang Lutz 1587e4de2a Add missing : in docs (#765) 2020-01-31 08:59:52 -06:00
Yonas Kolb 49ed1503ef Add pre and post-gen commands (#759)
* add pre and post-gen commands

* update changelog

* run gen scripts in project directory
2020-01-27 22:22:35 +11:00
Bas van Kuijck f544dd36e6 Added a simulateLocation option in scheme specs (#756)
* Added a simulateLocation option in scheme specs

* Updated fixtures for simulateLocation

* Use fileGroups instead of sources
2020-01-23 09:12:06 -06:00
sipao 3a9131a21a Add support On Demand Resources (#753)
* added on-demand-resources setting to project.yml

* update documents

* Apply suggestions from code review

fixed docs

Co-Authored-By: Yonas Kolb <yonaskolb@users.noreply.github.com>

* Make it possible to resourceTags convert to json

* Use sorted() instead of Array initializer

* Avoid merge assetTags if it is empty

* Changed access to resourceTags to inline

* Don't add resourceTags other than chosenBuildPhase is .resources

* update CHANGELOG.md

* update spec loading test

* add a new "generates resource tags" test case

* add resourceTags in Test Fixture and update

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2020-01-21 08:47:31 +11:00
Bas van Kuijck d10dcc9a0e Validate package version value (#755)
* Validate package version value

* Added CHANGELOG entry

* Improved testcases for package versions
2020-01-15 13:29:24 -06:00
Yonas Kolb e0a80685ef Prefer default Debug and Release configs (#752)
Prefer default Debug and Release configs
2020-01-15 16:28:48 +11:00
John Flanagan 517bfd1f04 Update changelog 2020-01-14 22:15:21 -06:00
John Flanagan c52ed49a29 Prefer default Debug and Release configs 2020-01-14 21:40:12 -06:00
Yonas Kolb 480477a7e8 Merge pull request #751 from PycKamil/use_relative_path_for_XcodeProj
Use full path for XcodeProj
2020-01-13 07:30:17 +11:00
Kamil Pyć 74203dc62d Merge branch 'master' into use_relative_path_for_XcodeProj 2020-01-12 18:22:41 +01:00
Kamil Pyć b7a0d56f47 Updated Changelog 2020-01-12 18:21:18 +01:00
Yonas Kolb 308b351a7a Merge pull request #744 from ikesyo/avoid-adding-unnecessary-path-to-FRAMEWORK_SEARCH_PATHS
Don't add framework dependency's directory to FRAMEWORK_SEARCH_PATHS if it is implicit
2020-01-12 21:45:39 +11:00
Yonas Kolb 44f7e27601 Merge pull request #739 from namolnad/plist-generation-only
Add option to generate only plist files
2020-01-08 09:39:12 +11:00
Dan Loman 0c6dd1401a Add option to generate only plist files
Add changelog entry

Update CHANGELOG.md

Co-Authored-By: Yonas Kolb <yonaskolb@users.noreply.github.com>

Update to new flag PropertyWrapper
2020-01-07 13:49:03 -08:00
Kamil Pyć 9bf657cb1d Use full path for XcodeProj
This solves issue with relative project path.
2020-01-07 14:20:16 +01:00
Sho Ikeda 3a76997c1a Update CHANGELOG
Co-authored-by: yutailang0119 <muta.yutaro@gmail.com>
2020-01-06 23:36:24 +09:00
Sho Ikeda a4624d3e18 Don't add framework dependency's directory to FRAMEWORK_SEARCH_PATHS if it is implicit
Because we assume the dependency is in BUILT_PRODUCTS_DIR.

Co-authored-by: yutailang0119 <muta.yutaro@gmail.com>
2020-01-06 23:10:14 +09:00
Yonas Kolb 058e084e5b Merge pull request #740 from kateinoigakukun/katei/resolve-proj-ref-relative
Replace projectReference.path as relativePath
2020-01-06 23:10:04 +11:00
Yuta Saito c9fbd3a0a0 Update CHANGELOG.md 2020-01-06 20:58:35 +09:00
Yuta Saito 2f312361bc Merge remote-tracking branch 'origin/master' into katei/resolve-proj-ref-relative 2020-01-06 20:54:05 +09:00
Yuta Saito 8fe5c0cd16 Validate project reference path 2020-01-06 20:51:58 +09:00
Yuta Saito 4c44191737 Add test case for resolving project reference path 2020-01-06 20:22:37 +09:00
Yonas Kolb bf3e5a7313 Update to SwiftCLI 6.0 (#749)
Update to SwiftCLI 6.0
2020-01-05 11:51:03 +11:00
yonaskolb 1a99ffd89c update changelog 2020-01-05 11:43:26 +11:00
yonaskolb 06a02425f6 use new property wrappers in SwiftCLI 6.0 2020-01-05 11:43:26 +11:00
yonaskolb 9ad6ddb25e update SwiftCLI 2020-01-05 11:03:10 +11:00
Yonas Kolb 4339007e66 Merge pull request #723 from kateinoigakukun/katei/add-bundle-dependency
Add bundle dependency type
2019-12-12 22:21:23 +11:00
Yuta Saito ce92dd69b4 Replace projectReference.path as relativePath correctly 2019-12-11 20:05:17 +09:00