Commit Graph

415 Commits

Author SHA1 Message Date
Tom Quist
c8aef74a93 Fix review suggestions 2019-06-17 00:01:33 +02:00
Tom Quist
25260963c7 Add environment variable expansion
closes #587
2019-06-16 23:48:58 +02:00
Min Kim
e034dc982f
Merge branch 'master' into min/no_codegen 2019-06-13 21:38:52 -07:00
Yonas Kolb
06179ebda7
Change compatibilityVersion to Xcode 10.0 (#581)
Change compatibilityVersion to Xcode 10.0
2019-06-14 10:57:12 +10:00
min
efb5951d13 Allow more flexibility by accepting an [String] for attributes 2019-05-11 08:36:24 -07:00
Andras Kadar
bb311b1ca7 Allow skipping tests in test targets 2019-05-08 08:31:21 +02:00
min
60a0f64416 Add support for no_codegen settings ATTRIBUTE 2019-05-07 20:42:44 -07:00
Andrés Cecilia Luque
ef85a2cf10 Generate fixtures 2019-05-07 18:57:21 +02:00
Andrés Cecilia Luque
3baa3b3e4d Updated compatibilityVersion 2019-05-07 18:43:17 +02:00
ryohey
0889882aac Add test for JSON encoding 2019-04-20 12:12:26 +09:00
Yonas Kolb
0c1ec6f677
Merge pull request #550 from sroebert/master
Fixed flattening of relative paths (#525)
2019-04-09 21:57:39 +10:00
Yonas Kolb
17db27bb9d
Merge pull request #558 from KhaosT/fix-embed-watch-target
Fix Carthage dependencies for watchOS target
2019-04-09 21:47:45 +10:00
Tian Zhang
a5f0a9f7ee Fix ITMS-90539
Fix embed condition

Revert "Fix embed condition"

This reverts commit fc586863aad7cda8fc506e02bed10717dae66638.

separate condition
2019-04-08 19:52:42 -07:00
Kryštof Matěj
0533dda0a6 Added support for custom framework root 2019-04-08 15:41:06 +02:00
Steven Roebert
d12bd0a426 Added unit test for testing the flattening of relative paths #(550) 2019-04-07 13:05:01 +02:00
Yonas Kolb
2fe9b546ce
Merge pull request #555 from yonaskolb/xcode_10.2
Update default settings to Xcode 10.2
2019-04-06 20:46:56 +11:00
yonaskolb
c73bad3312 Fix optional file sources 2019-04-04 23:32:55 +11:00
yonaskolb
d71bcb5885 generate carthage fixture 2019-04-02 23:13:37 +11:00
yonaskolb
a7613064b4 update latest xcode version to 10.2 2019-04-02 22:44:05 +11:00
yonaskolb
401dd772eb remove ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES 2019-04-02 22:44:05 +11:00
yonaskolb
f69fdb508d set SWIFT_COMPILATION_MODE in release to wholemodule 2019-04-02 22:44:05 +11:00
yonaskolb
93fb985732 use sdk default for SWIFT_OPTIMIZATION_LEVEL in release config (-O) 2019-04-02 22:43:36 +11:00
yonaskolb
27c588a193 update default swift version to 5.0 2019-04-02 22:42:18 +11:00
yonaskolb
16bc081944 update to xcodeproj 6.7 2019-04-01 20:15:38 +11:00
yonaskolb
3311b4d321 fix TestProject building 2019-03-27 19:54:11 +11:00
yonaskolb
ad276a8bc8 support Swift 5 2019-03-27 19:00:20 +11:00
yonaskolb
fa156c1028 Swiftformat 2019-03-25 21:11:29 +11:00
yonaskolb
bcbc83dd75 rename includeCarthageRelatedDependencies to findCarthageFrameworks and includeRelated to findFrameworks 2019-03-24 22:59:29 +11:00
yonaskolb
5accd0e095 just return framework strings from version files 2019-03-24 22:59:29 +11:00
yonaskolb
034f84e3bb add tests for de-duplicated carthage version references 2019-03-24 22:59:29 +11:00
yonaskolb
c325176338 split Carthage fixtures up 2019-03-24 22:59:29 +11:00
yonaskolb
8c441d83e4 extracted CarthageVersionLoader and refactored 2019-03-24 20:23:49 +11:00
yonaskolb
3289fdc797 fix include relative sources in mixed arrays 2019-03-24 17:56:43 +11:00
yonaskolb
c9de565641 make sure to still handle platform specific templates 2019-03-24 17:24:55 +11:00
Yonas Kolb
94e08a78b5 Fix multi-platform target templates 2019-03-24 17:17:55 +11:00
Tom Quist
aaae772d0e Add ability to define templateAttributes within a target
This allows parameterizing templates. Also change
placeholder syntax to `${placeholderName}` also for
existing placeholders `$target_name`and `$platform`
and generate warnings when using the old placeholder
syntax.
2019-03-17 14:55:15 +01:00
Yonas Kolb
8dd2ec89cc
Merge pull request #534 from tomquist/support-nested-templates
Add support for nested templates
2019-03-17 21:55:25 +11:00
Tom Quist
0c2554db2b Add support for nested templates
It would be convenient if templates could be nested, which means
a template can be based on another template.

This change implements support for nested templates. It avoids
cycles by just ignoring templates that have already been visited
when collecting the set of templates to use.
2019-03-17 11:29:50 +01:00
yonaskolb
32b3d8c362 fix relative paths in included target templates 2019-03-17 19:38:36 +11:00
Yonas Kolb
ac00ad9615 don't modify exclueds path with relative include path 2019-03-16 23:17:33 +11:00
ainopara
520db0eb08 Make multi platform targets parse deployment target per platform. 2019-03-04 10:24:51 +08:00
Yonas Kolb
0b49bdb91f add optional source to Fixture 2019-02-27 22:51:12 +11:00
Yonas Kolb
d4797c3ff6
Merge pull request #524 from elliottwilliams/emw_relative_paths
Compute relative paths to support sources outside a spec's directory
2019-02-27 08:12:51 +11:00
Rogerio de Paula Assis
1e69d705b7 Added includeCarthageRelated global flag, updated tests + documentation to reflect changes 2019-02-22 21:31:23 -05:00
Rogerio de Paula Assis
18f52ab098 Introduces ability to include Carthage related dependencies when creating a project configuration file 2019-02-22 21:29:56 -05:00
Elliott Williams
0639629160 Fix formatting error 2019-02-21 11:53:18 -08:00
Elliott Williams
3b15144033 Determine relative path for top-level groups 2019-02-21 11:46:23 -08:00
Elliott Williams
9f6f5210f7 Add Path.relativePath(from:) 2019-02-21 11:35:42 -08:00
Elliott Williams
732d07072c Only use .missingConfigFiles in its test 2019-02-12 17:05:56 -08:00
Elliott Williams
224def7a09 Rename missingFiles to missingConfigFiles 2019-02-12 13:39:24 -08:00