Commit Graph

2082 Commits

Author SHA1 Message Date
Yonas Kolb
c4d85923eb simplify target reference 2021-12-31 15:25:08 +11:00
freddi(Yuki Aki)
487d25c699
fix parameter name to Testable Target Reference 2021-10-20 22:21:45 +09:00
freddi
53a9c34e48 Merge branch 'master' into test-local-spm 2021-10-20 22:17:01 +09:00
freddi
771edd49ba fix code format 2021-10-20 22:14:24 +09:00
freddi
1d746d55f7 create TestableTargetReference for not making API complex 2021-10-20 22:08:51 +09:00
Paul Taykalo
10fb43137b
Speed up search by using parallel Glob and Binary Search for including files checks (#1122)
* Use binary searchi for Checking if path is included in included files

* Do not run glob in parallel on Linux systems
2021-10-08 09:20:19 +11:00
Yoshinori Imajo
1d3412e1b6
Fix Graphviz on Mac URL in README. (#1134) 2021-10-03 11:57:24 +11:00
yonaskolb
c8b2a4ac8a update changelog 2021-09-24 09:12:56 +10:00
yonaskolb
abb18642ba Update to 2.25.0 2021-09-24 09:12:09 +10:00
Michael Thole
fa6c5c9173
Fix Xcode 13 build (alternate PR to kick CI) (#1130)
* Fix Xcode 13 build

* Extend Xcode 12 workaround to Xcode 13

* Update CHANGELOG

* Moved CHANGELOG into 'Next Version' section

Co-authored-by: Kryštof Matěj <krystof.matej@cleverlance.com>
2021-09-24 09:11:10 +10:00
Yuya Oka
322262cff7
Update tuist/XcodeProj (#1125)
* Update tuist/XcodeProj

* Add changed entry
2021-09-23 19:22:44 +10:00
yonaskolb
c3d936c0c7 update changelog 2021-09-23 18:52:00 +10:00
Kryštof Matěj
12511afed8
Fix platformFilter for package dependencies (#1123) 2021-09-14 23:11:25 +10:00
Adam Wolf
f1e888f228
Fix Usage.md link to options section (#1115)
This actually was meant to link in to ProjectSpec.md#options
2021-08-11 08:37:51 +10:00
Dan Loman
b04688845a
[bug fix] Ensure fileTypes are mapped to JSON value (#1112)
* Ensure fileTypes are mapped to JSON value

* Add CHANGELOG entry
2021-08-03 09:08:55 +10:00
Yuta Saito
a4d7a61a68
Fix broken codesign option for bundle dependency (#1104)
* Fix missing codesign option for bundle dependency

* Add codeSign: false test case for bundle dependency

* Update CHANGELOG.md
2021-07-15 19:06:33 +10:00
Jakub Bednar
d35d22f08b
Added support for dependency destination specification. (Resolves #1038) (#1039)
* Added support for dependency destination specification. (Resolves #1038)

* More generic way covering more different dependency types. (#1038)

* Added unit-test for each possible dependency combination. First test current embeding then the new one with custom copy spec. (#1038)

* Review fixes. (#1038)

* Minimized unit-test boiler-plate (#1038)

* Update CHANGELOG.md

Co-authored-by: Jakub Bednář <jakub.bednar@avast.com>
Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2021-07-15 12:10:34 +10:00
Roman Podymov
e2f062b6be
erouska (#1107) 2021-07-15 11:41:48 +10:00
yonaskolb
270ef8b279 Update to 2.24.0 2021-06-27 22:30:14 +10:00
Dalton Claybrook
66b1db4b5c
Add support for specifying the UI testing screenshot behavior in a scheme test action (#942)
* Support for specifying UI testing snapshot behavior in scheme test action

* Add tests for new screenshot scheme options

* Update changelog

* Add new fields to Scheme.Test json encoding

* Only save values to JSON if they aren't the defaults

* Using new defaults constants
2021-06-27 22:25:26 +10:00
David
ce051293de
Fix path to an example project spec (#1096)
The previous linked file (`project.yml`) doesn't exist anymore in RxUserDefaults. Instead, `Examples/CocoaPodExample.yml` is an example spec in RxUserDefaults.
2021-06-27 22:23:48 +10:00
Dalton Claybrook
81bd52be4b
Add support for conditionally linking dependencies based on platform (#1087)
* Add initial support for conditional platform dependencies

* Add tests for conditional platforms

* Update docs and changelog

* Respond to PR feedback

* Change name of field from 'conditionalPlatforms' to 'platforms'

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2021-06-20 20:19:02 +10:00
Vlad Gorlov
4455919be3
Added support for "driver-extension" and "system-extension" product types (#1094)
* Squashed commit of the following:

commit 0bcdce0d1f0f1d13fb5a284404e4eaea4e805a89
Author: Vlad Gorlov <volodymyr.gorlov@gmail.com>
Date:   Fri Jun 18 00:58:50 2021 +0200

    [#1092] Dependency version update.

commit 0040c46fd4ce9f42102faeb744104027b6c2c757
Author: Bruce Evans <bruce.evans.dev@gmail.com>
Date:   Wed Jun 16 09:12:01 2021 +0900

    Add Support for DocC in Xcode 13 (#1091)

    * Add support for DocC

    DocC "files" are actually folders `.docc` appended to the name, but Xcode 13 treats them differently. Therefore, we need to exclude them from the normal BuildPhase.

    Resolves #1089

    * Add tests for DocC

    Expanded an existing test to include .docc support.

    Also added a .docc catalog to the Test Project.

    * Update changelog.md

    * Update changelog.md to get the correct PR Link

commit 5bb7ef4e1c632f80f63c49ee280d64b8dab1603f
Author: Vlad Gorlov <volodymyr.gorlov@gmail.com>
Date:   Wed Jun 16 01:03:42 2021 +0200

    Added support for missed product types.

commit 3f8bfdf749d0d15da8490550b95a31cf961d8649
Author: Vlad Gorlov <volodymyr.gorlov@gmail.com>
Date:   Wed Jun 16 00:01:47 2021 +0200

    Added support for missed product types.

commit 235ebe4fe906716a6a37421346318fc6515836ce
Author: Vlad Gorlov <volodymyr.gorlov@gmail.com>
Date:   Tue Jun 15 23:53:52 2021 +0200

    Added support for missed product types.

* [#1094] Fixes failing tests.

* [#1094] Added test project targets.

* [#1094] Making iig-file type of source code.

* [#1094] Attempt to fix CI failure.
2021-06-20 14:08:38 +10:00
freddi(Yuki Aki)
6bfa5dcdc2
Update Docs/ProjectSpec.md
Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2021-06-18 23:54:39 +09:00
Bruce Evans
b8af21d12f
Add Support for DocC in Xcode 13 (#1091)
* Add support for DocC

DocC "files" are actually folders `.docc` appended to the name, but Xcode 13 treats them differently. Therefore, we need to exclude them from the normal BuildPhase.

Resolves #1089

* Add tests for DocC

Expanded an existing test to include .docc support.

Also added a .docc catalog to the Test Project.

* Update changelog.md

* Update changelog.md to get the correct PR Link
2021-06-16 10:12:01 +10:00
freddi
69d0072643 fix docs 2021-05-26 02:29:34 +09:00
freddi
86ca040029 add edge case of parsing test targets 2021-05-26 02:09:10 +09:00
freddi
52d9d81557 support multiple style of coverageTargets 2021-05-26 02:03:32 +09:00
freddi
f29af31c2a update docs 2021-05-26 01:44:16 +09:00
freddi
1cda325a44 add test and fix small bugs 2021-05-26 01:21:28 +09:00
freddi
9fd8d2e96f Merge branch 'master' into test-local-spm 2021-05-26 00:59:21 +09:00
freddi
b8c8aabdcf update XcodeProj 2021-05-26 00:51:45 +09:00
yonaskolb
39ee9c2981 Update to 2.23.1 2021-05-23 21:33:57 +10:00
yonaskolb
90bcaffbed Update to 2.23.0 2021-05-23 21:32:03 +10:00
Elliott Williams
8bfa2f33e4
Revert "Change FRAMEWORK_SEARCH_PATH for xcframeworks (#1015)" (#1081)
* Revert "Change FRAMEWORK_SEARCH_PATH for xcframeworks (#1015)"

This reverts commit 7b8f5a117f.

* Don't actually revert the changelog entry

* ProjectSpec.md: document how to link an xcframework

* Update CHANGELOG.md
2021-05-22 10:32:09 +10:00
Yonas Kolb
938b826913
update XcodeProj to fix linux (#1083) 2021-05-19 23:00:07 +10:00
Kryštof Matěj
38888237c7
Add platform filter to dependencies (#951) 2021-05-18 20:52:24 +10:00
David Lee
b6d87a1cc6
added () to config variant trimming character set (#1078)
* added () to config variant trimming character set

* added test cases

* added test cases and changelog entry

* Update CHANGELOG.md

removed

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>

* fixed incorrect test case

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2021-05-16 17:12:04 +10:00
freddi
4ed02a4432 update test 2021-05-14 05:06:07 +09:00
freddi
9de7623d2e receive target reference format at target of scheme 2021-05-14 05:06:00 +09:00
freddi
68c29dc444 Merge branch 'test-local-spm' of github.com:yonaskolb/XcodeGen into test-local-spm 2021-05-14 04:12:15 +09:00
freddi
9022364ad3 add .package for location of target reference 2021-05-14 02:50:23 +09:00
freddi
fc1ec31dda make TargetReference convert from new JSON format 2021-05-14 02:14:38 +09:00
freddi(Yuki Aki)
b4b863598d
Update Sources/XcodeGenKit/SchemeGenerator.swift
Co-authored-by: Kohki Miki <giginet.net@gmail.com>
2021-05-06 23:48:11 +09:00
freddi
a58383ef98 revert resolved package test 2021-05-06 22:45:43 +09:00
freddi(Yuki Aki)
5474cc5ff8 Update CHANGELOG.md 2021-05-06 22:44:03 +09:00
freddi
f1f0df55b9 update CHABGELOG.md 2021-05-06 22:44:03 +09:00
freddi
70c0e0d1ea add test 2021-05-06 22:44:03 +09:00
freddi
2fb1d01c1e update test 2021-05-06 22:44:03 +09:00
freddi
81de1e5ef3 support local Swift Package test case into test scheme 2021-05-06 22:44:02 +09:00