Yonas Kolb
bc0e90c3d6
Update to 1.9.0
2018-04-12 23:32:40 +10:00
Yonas Kolb
e589364ae8
rename ProjectSpec to Project and Project.Options to SpecOptions
2018-04-12 23:13:12 +10:00
Yonas Kolb
c89a665bba
add target scheme pre and post action tests
2018-03-30 02:10:42 +11:00
Yonas Kolb
a1b631b405
add pre and post actions to target scheme
2018-03-30 01:47:25 +11:00
Yonas Kolb
af9c5738a5
remove un-needed action mapping
2018-03-30 01:43:12 +11:00
Yonas Kolb
b3ba1cb0ec
automatically set DevelopmentTeam and ProvisioningStyle TargetAttributes
2018-03-27 15:47:23 +11:00
Yonas Kolb
ebde9de151
Add target.attributes
2018-03-27 14:21:15 +11:00
Keith Smiley
6f95e57f45
Rename to defaultConfig
2018-03-19 15:18:46 -07:00
Keith Smiley
e636664aaa
Add defaultConfigurationName to options
...
This allows users to set the defaultConfigurationName project wide. This
setting corresponds to the drop down in the project settings that says
"Use CONFIG for command line builds". This affects which configuration
Xcode looks in for some settings, even if you pass `-configuration FOO`.
2018-03-19 13:47:02 -07:00
Jerry Marino
fda4f30713
Allow allocation of LegacyTarget
...
I'm now using XcodeGen data structures directly, which is awesome.
I need to allocate `LegacyTarget` in my code, so this method makes it
public.
2018-03-08 13:23:17 -08:00
Yonas Kolb
d11783bdb0
make format_code
2018-03-03 09:21:16 +11:00
Yonas Kolb
579d5ccb39
Merge pull request #252 from yonaskolb/header_visibility
...
Add TargetSource headerVisibility
2018-03-02 20:37:22 +11:00
Yonas Kolb
9bd7123de0
fix env YES parsing
2018-03-02 09:49:03 +11:00
Yonas Kolb
9b7f8606c2
use yams resolver to treat empty string as empty string
2018-03-02 09:18:43 +11:00
Yonas Kolb
205c2e9711
embed carthage dependences into test targets
2018-03-01 23:09:52 +11:00
toshi0383
0a37fd54e3
fix and refactor into extensions
2018-03-01 07:53:27 +09:00
Yonas Kolb
59a2f4116d
add headerVisibility
2018-02-27 09:28:17 +11:00
Jakub Turek
dcb098a39f
Implement setting schema variables in xcodeproj
2018-02-26 22:22:07 +01:00
Akio Yasui
58b2419bac
Add carthageExecutablePath option to specify where Carhtage executable is
2018-02-25 02:47:36 +09:00
Rahul Malik
048ed75ac4
Update for comments
2018-02-13 18:48:10 -05:00
Rahul Malik
0d5a9b4da7
Add parallelizeBuildables and buildImplicitDependencies flags to the build
...
scheme settings
2018-02-13 17:26:27 -05:00
Dave Lee
dc1356a474
Make scheme action config optional
2018-02-02 12:59:05 -08:00
Dave Lee
59e70dfddf
Support use of target setttings in execution actions
2018-01-29 12:23:34 -08:00
Dave Lee
c498341924
Merge remote-tracking branch 'origin/master' into scheme-actions
2018-01-28 14:56:31 -08:00
Yonas Kolb
7efe9c17f6
update to xcproj 4.0
2018-01-28 19:31:47 +10:30
Dave Lee
7aa3120a70
Improve BuildType.from(jsonValue:) signature
2018-01-25 16:04:33 -08:00
Dave Lee
df20befa61
Pass scheme execution actions down to xcproj
2018-01-25 16:04:33 -08:00
Dave Lee
7287053fce
Add execution actions to scheme action types
2018-01-25 16:04:33 -08:00
Yonas Kolb
a176f85875
xcproj 4.0
2018-01-25 20:59:28 +10:30
Yonas Kolb
a7380e106d
generate target product name for file reference path
2018-01-21 22:41:23 +10:30
Keith Smiley
b6ef82b3df
Add new option for disabling validations
...
This gives us an entry point for disabling specific project.yml
validations that sometimes shouldn't apply. The first example is
missingConfigs, which, if you use your .yml file in multiple projects,
can be too strict if the projects have different top level
configurations.
2018-01-05 11:41:33 -08:00
Yonas Kolb
0bc2f3415e
minor
2017-12-26 22:46:36 +08:00
Yonas Kolb
75e0644b99
wrap long lines
2017-12-26 18:47:18 +08:00
Yonas Kolb
e75b1c1e89
format code
2017-12-26 17:56:02 +08:00
Yonas Kolb
554a9d2524
Merge pull request #205 from yonaskolb/platform_version
...
Add deployment target
2017-12-26 17:55:14 +08:00
Yonas Kolb
e3a6739b2a
rename deploymentTargets to deploymentTarget
2017-12-26 17:48:01 +08:00
Yonas Kolb
cd6d179325
rename platformVersion to deploymentTarget
2017-12-26 17:36:41 +08:00
Yonas Kolb
4a90d33951
Add Version type
2017-12-26 17:36:41 +08:00
Yonas Kolb
f0486c644e
add options.platformVersions and target.platformVersion
2017-12-26 17:36:22 +08:00
Yonas Kolb
d4fc0916a2
Merge pull request #203 from yonaskolb/scheme_build_types
...
Change Scheme.Build.targets spec
2017-12-26 16:40:11 +08:00
Yonas Kolb
cb3ffc3d2b
change Scheme.Build.targets spec
2017-12-22 18:59:23 +08:00
Yonas Kolb
cf6df044cf
add TargetSource.buildPhase for overriding build phase
2017-12-22 18:57:15 +08:00
Yonas Kolb
7c7bbce783
refactor TargetScheme -> Scheme initialization
2017-12-21 19:02:29 +08:00
Yonas Kolb
e7b9d99b4c
allow scheme build target build types to be defined with an array
2017-12-21 18:26:19 +08:00
Yonas Kolb
375d322b3f
Merge pull request #200 from allu22/optional-file
...
Allow missing files in sources
2017-12-21 17:38:23 +08:00
Alvar Hansen
24c8668eb7
Allow missing files in sources
...
Adds `optional` flag to `TargetSource` to allow files that do not exist yet.
This is useful in cases where build script will generate files.
2017-12-21 11:33:04 +02:00
Valerii Hiora
9bcd1db486
Missed one more testables occurence
2017-12-21 10:58:37 +02:00
Valerii Hiora
5a3e37218d
Added support for testables in Scheme
...
Fixes #193
This addresses the issue that it was impossible to test targets if
custom scheme was used by providing array of testables to `Test` action.
Now it should be possible using the following syntax:
```yaml
STCore:
build:
targets:
- target: STCore
buildTypes: all
test:
testables: [STCoreTests]
config: Staging-Debug
```
Note that original example in #193 has to be modified for this change
as it causes a confusion in Xcode: if we have 2 targets `STCore` and
`STCoreTests`, if `STCoreTests` is also added as testable Xcode
duplicates test target in build actions (i.e. `STCore`, `STCoreTests`,
`STCoreTests` are shown).
2017-12-21 10:50:47 +02:00
Yonas Kolb
5a30baf77e
add xcodeVersion option
2017-12-20 23:13:31 +08:00
Brandon Kase
4c96dbb323
Support indentation options from xcproj ( #190 )
2017-12-18 13:28:33 -08:00