Commit Graph

573 Commits

Author SHA1 Message Date
Yonas Kolb 0e30b1a182 updated changelog 2017-12-27 17:07:13 +08:00
Yonas Kolb f2f1a00ea7 Merge pull request #211 from yonaskolb/project_path_default
Make the spec directory the default for --project argument
2017-12-27 17:01:29 +08:00
Yonas Kolb 20b1a28b68 Merge pull request #213 from yonaskolb/write_product_name
Write target product name
2017-12-27 16:49:08 +08:00
Yonas Kolb 99a1313064 write target product name 2017-12-27 16:41:50 +08:00
Yonas Kolb a01a933206 Merge pull request #212 from yonaskolb/case_insensitive_file_references
Make file reference caching case insensitive
2017-12-27 15:53:27 +08:00
Yonas Kolb b6e68a4c50 make file reference caching case insensitive 2017-12-27 15:37:18 +08:00
Yonas Kolb f5fa6a50c1 made the default for --project argument the spec directory 2017-12-27 15:30:16 +08:00
Yonas Kolb 6fa98c6062 Merge pull request #209 from yonaskolb/ks/docs
Move optional documentation
2017-12-27 15:15:19 +08:00
Keith Smiley bbec1a0c1b Move optional documentation
This fixes the optional documentation indentation by moving it up
2017-12-26 21:59:37 -08:00
Yonas Kolb ee75834c92 updated changelog 2017-12-27 01:00:06 +08:00
Yonas Kolb ab644cb763 fixed how file reference names are set 2017-12-27 00:26:50 +08:00
Yonas Kolb e0d0820d77 update Readme example 2017-12-27 00:26:50 +08:00
Yonas Kolb 77976103bb Update ProjectSpec.md 2017-12-26 23:50:31 +08:00
Yonas Kolb da5993d07e update dependencies 2017-12-26 22:49:17 +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 a1e46eb05a add yaml format in ProjectSpec docs 2017-12-26 17:36:22 +08:00
Yonas Kolb 09620aa2b7 add platform version tests 2017-12-26 17:36:22 +08:00
Yonas Kolb 7ce3dbae2f add platform version docs 2017-12-26 17:36:22 +08:00
Yonas Kolb f0486c644e add options.platformVersions and target.platformVersion 2017-12-26 17:36:22 +08:00
Yonas Kolb cd07453816 remove platform versions from setting presets 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 e18a6a750b fix spelling mistake 2017-12-26 16:38:18 +08:00
Yonas Kolb 8be6a7487d Merge pull request #206 from yonaskolb/override_build_phase
Add TargetSource.buildPhase for overriding build phase
2017-12-26 16:29:52 +08:00
Yonas Kolb a53b3b93b9 fix tests 2017-12-22 18:59:23 +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 835a9f137c reformat ProjectSpec 2017-12-22 18:54:28 +08:00
Yonas Kolb 24577a29b4 reformat ProjectSpec 2017-12-22 18:52:43 +08:00
Yonas Kolb 57854edd09 reformat ProjectSpec 2017-12-22 18:42:26 +08:00
Yonas Kolb 53364f9f82 Merge pull request #204 from yonaskolb/move_icon_presets
Move icon preset settings
2017-12-22 17:23:34 +08:00
Yonas Kolb 4d1f3ee41a move icon preset settings 2017-12-22 13:28:59 +08:00
Yonas Kolb 99597faf47 update changelog 2017-12-21 22:17:10 +08:00
Yonas Kolb 208f5231ff Merge pull request #201 from yonaskolb/schemes_docs
Schemes
2017-12-21 20:16:49 +08:00
Yonas Kolb 9ddf6a5aa7 fix scheme docs 2017-12-21 20:16:20 +08:00
Yonas Kolb ea6b927515 generate changed fixture scheme 2017-12-21 19:02:29 +08:00
Yonas Kolb 7c7bbce783 refactor TargetScheme -> Scheme initialization 2017-12-21 19:02:29 +08:00
Yonas Kolb 402c549ec8 add Scheme documentation 2017-12-21 18:26:58 +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
Yonas Kolb f6bc92e84e Merge pull request #195 from vhbit/scheme-testables
Added support for testables in `Scheme`
2017-12-21 17:09:59 +08: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 8864e4b1b6 Merge pull request #199 from vhbit/overwrite-cmdargs
Fixed test/profile command line args not being passed
2017-12-21 16:35:57 +08:00