Commit Graph

629 Commits

Author SHA1 Message Date
Yonas Kolb d88f58f20b Merge pull request #245 from yonaskolb/allow_custom_folder_build_phase
Allow setting buildPhase on folders
2018-02-26 17:10:58 +11:00
Yonas Kolb 42ca2822d1 fix Mint installation not reading SettingPresets 2018-02-26 12:53:14 +11:00
Yonas Kolb 2be48f37c8 allow setting buildPhase on folders 2018-02-25 10:49:25 +11:00
Yonas Kolb 98c0514c43 change default carthage command to "carthage" 2018-02-25 10:30:44 +11: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
toshi0383 5da20cd570 improve scope 2018-02-09 05:18:44 +09:00
toshi0383 015f9a44df apply excludes for localised directories 2018-02-09 05:09:18 +09:00
Yonas Kolb af9104bb91 generate explicitFileType not lastKnownFileType for watchOS targets 2018-01-30 19:13:28 +11:00
Yonas Kolb f9c621d19a format code 2018-01-30 17:47:04 +11:00
Yonas Kolb e10f3346af set lastKnownFileType on folder 2018-01-30 15:54:09 +11:00
Yonas Kolb 52c7316ce7 fix scheme buildable reference 2018-01-30 15:25:42 +11:00
Yonas Kolb 920767be1f add default test action language 2018-01-30 15:25:39 +11:00
Yonas Kolb cb5072d1c4 set scheme version 2018-01-30 15:25:32 +11: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 df20befa61 Pass scheme execution actions down to xcproj 2018-01-25 16:04:33 -08:00
Dave Lee 1fe2e9699c Fix xcproj_4.0 2018-01-25 16:04:33 -08:00
Yonas Kolb 469795307d remove ReferenceGenerator 2018-01-25 20:59:36 +10:30
Yonas Kolb a176f85875 xcproj 4.0 2018-01-25 20:59:28 +10:30
Yonas Kolb 228aa18f42 Define lastKnownFileType for PBXFileReference explicitly 2018-01-21 23:06:34 +10:30
Yonas Kolb fbfc138fc3 generate target FileReference lastKnownFileType 2018-01-21 22:42:26 +10:30
Yonas Kolb e66c0e1c66 generate lastKnownFileType 2018-01-21 22:02:40 +10:30
Yonas Kolb baa6133695 don't generate FileElement name if it's the same as path 2018-01-21 22:02:29 +10:30
SMN 79e79cbd55 do not generate target attributes if empty 2018-01-05 20:54:01 +01:00
SMN 5ddf622873 generates target references 2018-01-05 03:02:47 +01:00
Alvar Hansen fc9bb5f4e0 Filter out duplicate file references from sources build phase 2018-01-03 13:08:04 +02:00
Yonas Kolb 64d635096b code formater 2017-12-27 19:32:25 +08:00
Yonas Kolb 57e9a1de41 remove wrapping of function declarations 2017-12-27 19:03:22 +08:00
Yonas Kolb 2315dc89b2 fix Target reference generation 2017-12-27 17:41:06 +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 b6e68a4c50 make file reference caching case insensitive 2017-12-27 15:37:18 +08:00
Yonas Kolb ab644cb763 fixed how file reference names are set 2017-12-27 00:26:50 +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 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 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
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
Valerii Hiora 89061e316d Fixed test/profile command line args not being passed
It's not enough just set command line arguments - there is a separate
flag in scheme, which allows them to overwrite default launch arguments.

Now that flag is automatically set if there are any args provided.

Fixes #198
2017-12-21 10:25:08 +02:00
Yonas Kolb bd635dc1ef Merge pull request #194 from kastiglione/lazy-plist-scan
Scan for Info.plist lazily
2017-12-21 15:10:27 +08:00
Dave Lee f96252ace6 Use spec property directly 2017-12-20 09:04:23 -08:00