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 and GitHub
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 and GitHub
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
Elliott Williams
751ecec14e
Add missingFiles disabled validation
2019-02-11 19:08:44 -08:00
Yonas Kolb
f9d152d46a
add some friendlier output to build script
2019-02-02 15:37:20 +11:00
Yonas Kolb
474874d00f
add --quite to xcodebuild
2019-02-02 13:23:04 +11:00
Yonas Kolb
eb02ebe3d0
add macOS app scheme
2019-02-02 13:15:20 +11:00
Yonas Kolb
2ca26a5fc1
remove entitlements from main iOS app so it can build
2019-02-02 13:13:03 +11:00
Yonas Kolb
064ab39434
make the default build phase for xcfilelist to be nothing
2019-02-02 13:05:36 +11:00
Yonas Kolb
df168dd9fa
get iOS app compiling
2019-02-02 13:04:08 +11:00
Yonas Kolb
c1edaff4df
remove xcpretty from fixture builds
2019-02-02 12:25:55 +11:00
Yonas Kolb
fb3f80d6af
run swiftformat
2019-01-28 22:20:01 +11:00
Yonas Kolb and GitHub
f154b4d1cb
Merge pull request #503 from yonaskolb/fix/config_lookup
...
Don't partial apply exact config matches
2019-01-28 22:18:01 +11:00
Yonas Kolb and GitHub
7350349b04
Merge pull request #505 from yonaskolb/add_framework_search_paths
...
Add createIntermediateGroups to TargetSource
2019-01-28 22:17:22 +11:00
Yonas Kolb
d0c257e938
don't partial apply exact config matches
2019-01-28 21:53:48 +11:00
Yonas Kolb
8d06dbe8ca
add createIntermediateGroups to TargetSource
2019-01-28 21:52:29 +11:00
Yonas Kolb
ce60fadb54
use SpecLoader in tests
2019-01-28 21:51:17 +11:00
Yonas Kolb
43d8927fdf
remove some transformed path from options
2019-01-28 21:51:17 +11:00
Yonas Kolb
a6ca395033
remove basePath init requirement
2019-01-28 21:51:17 +11:00
Yonas Kolb
862b19aa1a
refactor Spec
2019-01-28 21:51:17 +11:00
Yonas Kolb
6f4c7d79ac
replace $target_name in target templates
2019-01-28 15:54:56 +11:00
Ell Neal
060aca8327
Rename Project.Spec --> Spec
2019-01-27 15:23:23 +00:00
Ell Neal
032386e41c
Merge branch 'master' into feature/current-directory-expander.yml
2019-01-27 12:37:51 +00:00
Ell Neal
607e75f402
Fix legacy path expansion test
2019-01-27 12:33:56 +00:00
Yonas Kolb and GitHub
72ae41e94a
Merge pull request #497 from yonaskolb/update_compatability
...
Update Xcode compatibility version
2019-01-27 19:16:02 +11:00
Kryštof Matěj
ec60901ff7
Fix carhage dependency resolving
2019-01-25 07:40:12 +01:00
Yonas Kolb and GitHub
4062b6c883
Merge pull request #500 from lukewakeford/build_script_xcfilelist
...
Adding input and output file lists to build script spec
2019-01-25 08:37:33 +11:00
Ell Neal
16a02fa1a6
Add tests for legacy path behavior
2019-01-24 13:47:21 +00:00
Luke Wakeford
52e15654c5
Updating spec loading tests for build scripts with input and output file lists
2019-01-24 12:52:08 +00:00
Yonas Kolb
93f5492d4c
update objectVersion from 46 to 50
2019-01-24 23:34:54 +11:00
Luke Wakeford
dd40139fab
Committing changes to TestProject caused by input and output file lists in build scripts.
2019-01-23 14:52:49 +00:00
Yonas Kolb
e24fd1b68e
update Xcode compatibility version
2019-01-22 15:56:42 +11:00
Yonas Kolb
7581653b85
fix tools not being added as executables in schemes
2019-01-22 15:44:55 +11:00
Yonas Kolb
d792b9f25b
add command line tool to ProjectTest fixture
2019-01-22 15:44:00 +11:00
Rogerio de Paula Assis
f5cc31bb63
Adds sticker pack target to test project
2019-01-15 23:10:31 -05:00
Rogerio de Paula Assis
e6e8b58db4
Fixes issue with sticker pack targets generating redundant compile sources build phase
2019-01-15 22:57:22 -05:00