freddi(Yuki Aki)
4233cc8578
Support runPostActionsOnFailure on build scheme ( #1075 )
...
* supports runPostActionsOnFailure on build scheme
* updates test for runPostActionsOnFailure
update runPostActionsOnFailure tests
* update Docs for runPostActionsOnFailure
* update change log
* Update CHANGELOG.md
* Update CHANGELOG.md
2021-05-06 12:54:33 +10:00
Artem Semavin
0ac7a5f8c6
Added support for SelectedTests in schemes Test configuration. ( #913 )
...
* added support for selectedTests in test shemes
* added PR description to changelog
* CHANGELOG fix
* use presence of selectedTests for useTestSelectionWhitelist
Co-authored-by: Artem Semavin <Artem Semavin>
Co-authored-by: yonaskolb <yonaskolb@gmail.com >
2021-04-08 23:01:28 +10:00
André
209afcc898
Allowing override LastUpgradeCheck and LastUpgradeVersion ( #1013 )
...
* Allowing the property LastUpgradeCheck and LastUpgradeVersion to be overrided
* Updating changelod and project spec
* Updating changelog
Co-authored-by: André Lucas Ota <andrel.ota@PPM-SPO-6835.local >
Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com >
2021-04-08 22:20:10 +10:00
freddi(Yuki Aki)
cf88681749
Support macroExpansion on run scheme ( #1036 )
...
* allow to specify macroExpansion on schemes
* fix json parsing on macroExpansion
* set macroExpansion only launch scheme
* add test for macroExpansion
* add macroExpansion description
* add macroExpansion to Change Log
* Update CHANGELOG.md
* add App_Extension scheme for macroExpansion
* change example of macroExpansion in Fixtures project
* fix to keep back to keep back compatibility as possible
* Apply suggestions from code review
Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com >
2021-03-21 20:02:01 +11:00
freddi(Yuki Aki)
f550d01678
Support askForAppToLaunch on profile scheme ( #1035 )
...
* add askForAppToLaunch to profile scheme
* add test
* add description for askForAppToLaunch
* add Change Log for askForAppToLaunch
* Update Docs/ProjectSpec.md
2021-03-17 18:10:04 +11:00
Yonas Kolb
e8237903ef
add github helper for swift package url ( #1029 )
2021-02-24 21:23:21 +11:00
Joseph Colicchio
ae186edb68
Bugfix/SimulateLocation Fix ( #973 )
...
* Preemptively fix compilation for latest XcodeProj
* Add StoreKitConfiguration to scheme and generator
* Add scheme generator test
* Fix and add tests
* Support StoreKitConfiguration in TargetScheme
* Set default type of `storekit` to `.none`
* Upgrade XcodeProj to 7.15.0
* Create struct for StoreKitConfiguration
* Update tests
* Add storekit configuration to test project
* Update changelog
* Update project spec
* Fix xcodeprojs
* Fix projects
* Capitalize String
* Update CHANGELOG.md
Co-authored-by: Gemma Barlow <gemmakbarlow@gmail.com >
* Refactor StoreKitConfiguration init from json
* Change `forWorkspace` to `pathPrefix` and add tests
* Replace StoreKitConfiguration struct with string + option
* Fix tests
* Update project spec
* Fixup changelog
* Add `See Options` to `storeKitConfiguration` in project spec
* Make `simulateLocation` respect `schemePathPrefix`
* Update docs
Co-authored-by: Gemma Barlow <gemmakbarlow@gmail.com >
2021-02-16 09:35:47 +11:00
Bartosz Polaczyk
2c600a7c64
Add Discovered Dependency File ( #1012 )
...
* Upgrade XCodeProj to 7.14.0
* Bump to XcodeProj to fork
* Add script discoveredDependencyFile
* Align cfbundle test
* Add changelog mock
* Update Documentation
* Update SPM manifest
* Change property name
* Verify defult dependency file to nil
* Add JSON encodable test
* Add PR number
Co-authored-by: Fernanda Geraissate <fernandag@spotify.com >
2021-02-15 12:43:41 +11:00
Joseph Colicchio
50aedc4511
Feature/Store Kit Configuration ( #964 )
...
* Preemptively fix compilation for latest XcodeProj
* Add StoreKitConfiguration to scheme and generator
* Add scheme generator test
* Fix and add tests
* Support StoreKitConfiguration in TargetScheme
* Set default type of `storekit` to `.none`
* Upgrade XcodeProj to 7.15.0
* Create struct for StoreKitConfiguration
* Update tests
* Add storekit configuration to test project
* Update changelog
* Update project spec
* Fix xcodeprojs
* Fix projects
* Capitalize String
* Update CHANGELOG.md
Co-authored-by: Gemma Barlow <gemmakbarlow@gmail.com >
* Refactor StoreKitConfiguration init from json
* Change `forWorkspace` to `pathPrefix` and add tests
* Replace StoreKitConfiguration struct with string + option
* Fix tests
* Update project spec
* Fixup changelog
* Add `See Options` to `storeKitConfiguration` in project spec
Co-authored-by: Gemma Barlow <gemmakbarlow@gmail.com >
2021-02-15 11:58:16 +11:00
Sascha Schwabbauer
2277b323f2
Add support for runOncePerArchitecture ( #950 )
...
Add changelog and small change
Fix build error
2021-01-13 09:51:11 +11:00
Jierong Li
04d6749441
Fix a typo ( #993 )
...
Rename baseOnDependencyAnalysis to basedOnDependencyAnalysis.
2020-12-03 11:20:13 +11:00
Yonas Kolb
9fa02584ab
Update ProjectSpec.md
2020-12-03 08:54:44 +11:00
Jierong Li
efed786cec
Add baseOnDependencyAnalysis to Project Spec Build Script ( #992 )
...
* Add baseOnDependencyAnalysis to BuildScript
* Add tests for baseOnDependencyAnalysis
* Update CHANGELOG.md
2020-12-03 08:52:24 +11:00
Alvar Hansen
f9d1406683
Add missing quotation marks ( #974 )
...
Co-authored-by: Alvar Hansen <alvar.hansen@bolt.eu >
2020-11-30 12:26:56 +11:00
Liam Nichols
9fdc194771
Add useBaseInternationalization to SpecOptions ( #961 )
...
* Add 'useBaseInternationalization' setting to SpecOptions (default value of true)
* Update PBXProjGenerator to only include Base into knownRegions if it was either detected on the filesystem or if the project spec options opt into it
* Update ProjectSpec.md to include useBaseInternationalization
* Update AnotherProject to demonstrate Base Internationalization opt out
* Update CHANGELOG.md
2020-10-13 15:20:53 +11:00
Roman Podymov
742fe69c5b
"Copy only when installing" for "Embed App Extensions" ( #948 )
...
* Added onlyCopyExtensionsOnInstall
* Fix for Xcode 12
* Fixed PBXCopyFilesBuildPhase for "Embed App Extensions"
* Test for onlyCopyExtensionsOnInstall
* Update CHANGELOG.md
* Update ProjectSpec.md
* Refactoring
* More tests for onlyCopyExtensionsOnInstall
* Reverted
* Refactoring with getPBXCopyFilesBuildPhase
* Deleted similar tests
* onlyCopyExtensionsOnInstall -> onlyCopyFilesOnInstall
* Update ProjectSpec.md
* Update CHANGELOG.md
* Update ProjectGeneratorTests.swift
2020-10-02 17:48:32 +10:00
Masaki Haga
162635243c
Update ProjectSpec.md ( #956 )
2020-09-29 16:45:30 +10:00
Cody Vandermyn
43177dec49
Select the first runnable target ( #957 )
...
* Select the first runnable target, if there is one
Instead of just selecting the first target as the scheme target, instead search for and select the first runnable target. If there are no runnables found, then select the first target.
* update docs
2020-09-29 16:44:53 +10:00
Yonas Kolb
a8a2c20b11
Update ProjectSpec.md
2020-09-14 13:13:16 +10:00
Yonas Kolb
19a5428c8a
Update ProjectSpec.md
2020-09-14 13:12:42 +10:00
Brentley Jones
bc51191a3a
Add support for App Clips ( #909 )
...
* Add support for App Clips
Embeds App Clips into the containing app when they are a dependency.
* Patch #909 to not fail CI (#917 )
Co-authored-by: Dan Fleming <dflems@spotify.com >
2020-08-16 20:02:56 +10:00
Bartosz Polaczyk
1d2a28490f
Add custom lldinit for a scheme ( #929 )
...
* Add customLLDBInit
* Add changelog info to a valid bucket
* Update PR number
* Add fixture tests
Co-authored-by: Bartosz Polaczyk <bartoszp@spotify.com >
2020-08-12 16:13:47 +10:00
Darío Hereñú
d4c9f6226d
Fix typos ( #930 )
2020-08-11 09:38:11 +10:00
Cody Vandermyn
727a648623
Add ability to skip the entire test target ( #916 )
...
* add ability to skip the entire test target
* when skipped is true, add it to the toJSONValue dictionary
* Add changelog entry
2020-08-05 20:05:23 +10:00
Yonas Kolb
20a99e5018
Add FileTypes for cross project file options ( #914 )
...
* move BuildPhase
* add fileTypes
* update changelog
2020-08-04 09:14:32 +10:00
Jared Sorge
331c3da0ef
Add Target option for copying frameworks when installing ( #912 )
...
* Add copy files on install option
* Add documentation
* Add tests
* Add to the target’s JSON if true
* Add changelog entry
* Add test for outputted pbxproj file
2020-07-26 22:15:42 +10:00
Yonas Kolb
0964a7ed30
Revert "Add staticBinary linkType for Carthage dependency ( #847 )"
...
This reverts commit d88d385757 .
# Conflicts:
# CHANGELOG.md
# Sources/XcodeGenKit/PBXProjGenerator.swift
# Tests/XcodeGenKitTests/ProjectGeneratorTests.swift
2020-06-17 17:56:02 +10:00
Maciej Piotrowski
07c6e200ee
Update ProjectSpec to use executable ( #884 )
...
* Update ProjectSpec.md
* Updates `toJSONValue()` to include `executable` key
2020-06-17 16:41:48 +10:00
SShayashi
f61af8caa9
Fix typo in ProjectSpec.md ( #876 )
...
Co-authored-by: 林 真史 <masafumi_hayashi@r.recruit.co.jp >
2020-06-06 22:34:31 +10:00
Joeri Djojosoeparto
9b1ddfa539
Documentation: ask for app to launch ( #875 )
2020-06-01 08:15:38 -05:00
Yonas Kolb
fd7a6d374b
Added executableName docs
2020-05-30 11:24:49 +10:00
Daiki Matsudate
d88d385757
Add staticBinary linkType for Carthage dependency ( #847 )
2020-05-01 12:54:12 -05:00
Beniamin
0ad02b7e26
Add ability to set an order of groups ( #613 )
...
Co-authored-by: Beniamin Sarkisyan <bsarkisyan@projectx019.com >
2020-04-28 10:32:10 -05:00
Brentley Jones
e44dcd3948
Set scheme actions to build step for TargetScheme ( #823 )
...
Adjusts the preActions and postActions of a TargetScheme to only be applied applied to the `build` step.
2020-04-13 23:30:46 +10:00
Sebastian Celis
0328fa03e7
Add improved support for simple iOS sticker packs ( #824 )
...
* Allow messages applications to skip the compile sources phase
By default, simple iOS sticker packs created in Xcode do not include
a compile sources phase. This change will allow messages applications
with an empty list of sources to skip that phase entirely.
* Add support for launchAutomaticallySubstyle in run schemes
This is especially important for simple iOS sticker packs that require
this run scheme setting to be set to 2 in order to run the scheme
properly.
2020-04-06 13:37:37 -05:00
Elf Sundae
1a70f4e4bb
Update ProjectSpec.md
...
deploymenTarget => deploymentTarget
2020-03-31 10:17:56 +08:00
freddi(Yuki Aki)
f024fc3229
Update Docs/ProjectSpec.md
...
Co-Authored-By: Yonas Kolb <yonaskolb@users.noreply.github.com >
2020-03-24 22:44:00 +09:00
freddi(Yuki Aki)
18efe96637
Merge branch 'master' into support-local-sp-with-packages
2020-03-23 10:12:18 +09:00
Evan Coleman
0d714bb47e
add buildImplicitDependencies to TargetScheme
2020-03-20 13:23:50 -04:00
freddi
c3d9e67c57
Fixed description of Swift Package
2020-03-20 00:01:47 +09:00
freddi
5c380bf917
Removed old localPackages things from Documents
2020-03-19 23:45:21 +09:00
freddi
e92e8a259f
Fixed English Error
2020-03-18 21:46:10 +09:00
freddi
bbbc90c8d3
Updated Project Spec
2020-03-18 21:43:45 +09:00
freddi
5eb4c33197
Merge branch 'support-local-sp' into support-local-sp-with-packages
2020-03-18 20:50:23 +09:00
freddi
b03ae52c0a
Removed old localPackages descriptions
2020-03-18 17:17:43 +09:00
freddi(Yuki Aki)
da930999c7
Merge branch 'master' into support-local-sp
2020-03-18 16:15:55 +09:00
freddi
0fc7c5a83e
Updated Project Spec
2020-03-05 21:01:20 +09:00
ionutivan
b06bc4903b
add documentation for Scheme
2020-03-05 09:19:41 +01:00
ionutivan
cf7cfed68e
Add documentation
2020-03-04 17:19:37 +01:00
freddi
5d467a5159
Fixed English error
2020-03-04 20:08:38 +09:00