Commit Graph
242 Commits
Author SHA1 Message Date
Roman PodymovandGitHub 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 HagaandGitHub 162635243c Update ProjectSpec.md (#956) 2020-09-29 16:45:30 +10:00
Cody VandermynandGitHub 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 KolbandGitHub a8a2c20b11 Update ProjectSpec.md 2020-09-14 13:13:16 +10:00
Yonas KolbandGitHub 19a5428c8a Update ProjectSpec.md 2020-09-14 13:12:42 +10:00
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
Pavlos VinieratosandGitHub a32da98466 Update Examples.md (#931) 2020-08-13 15:20:01 +10:00
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ñúandGitHub d4c9f6226d Fix typos (#930) 2020-08-11 09:38:11 +10:00
tokizoandGitHub 2d30bb1db5 fix typo :) (#926) 2020-08-09 23:11:32 +10:00
Cody VandermynandGitHub 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
Pavlos VinieratosandGitHub 9271d8acf5 Update Examples.md (#923) 2020-08-05 20:04:15 +10:00
Yonas KolbandGitHub 20a99e5018 Add FileTypes for cross project file options (#914)
* move BuildPhase

* add fileTypes

* update changelog
2020-08-04 09:14:32 +10:00
Jared SorgeandGitHub 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 PiotrowskiandGitHub 07c6e200ee Update ProjectSpec to use executable (#884)
* Update ProjectSpec.md

* Updates `toJSONValue()` to include `executable` key
2020-06-17 16:41:48 +10:00
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 DjojosoepartoandGitHub 9b1ddfa539 Documentation: ask for app to launch (#875) 2020-06-01 08:15:38 -05:00
Yonas KolbandGitHub fd7a6d374b Added executableName docs 2020-05-30 11:24:49 +10:00
Daiki MatsudateandGitHub d88d385757 Add staticBinary linkType for Carthage dependency (#847) 2020-05-01 12:54:12 -05:00
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 JonesandGitHub 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 CelisandGitHub 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 SundaeandGitHub 1a70f4e4bb Update ProjectSpec.md
deploymenTarget => deploymentTarget
2020-03-31 10:17:56 +08:00
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)andGitHub 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 ccdfc52cd2 Removed not true sentence 2020-03-18 17:25:38 +09:00
freddi b03ae52c0a Removed old localPackages descriptions 2020-03-18 17:17:43 +09:00
freddi(Yuki Aki)andGitHub da930999c7 Merge branch 'master' into support-local-sp 2020-03-18 16:15:55 +09:00
Yonas KolbandGitHub e0d7074a8c Merge pull request #799 from ionutivan/issue-325
Add stopOnEveryMainThreadCheckerIssue
2020-03-18 17:46:55 +11:00
Wooseong KimandGitHub 7ad84d5624 Fix typo on Carthage Usage part 2020-03-12 16:55:03 +09:00
freddi 0fc7c5a83e Updated Project Spec 2020-03-05 21:01:20 +09:00
freddi 65fd3a304f Updated Usage 2020-03-05 21:01:06 +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
freddi 24922f4d51 Updated Project Spec and Usage 2020-03-04 20:00:08 +09:00
Liam Nichols 2dcdb73230 Update ProjectSpec doc to demonstrate the use of project references in target reference definitions 2020-02-06 10:47:24 +00:00
6bfd620549 Support external target dependencies via subprojects (#701)
* Allow external target dependencies via subprojects

* Update CHANGELOG

* Update ProjectSpec

* Fix test

* Use existing fixture for test

* Sort subprojects by name

* Throw subproject generation error instead of crashing

* Cleanup target dependency generation

* Update test fixture project

* Combine extentions in Linkage

* Update XcodeProj to 7.7.0

* Update CHANGELOG.md

* Update ProjectSpec.md

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2020-02-02 09:44:56 +11:00
Wolfgang LutzandGitHub 1587e4de2a Add missing : in docs (#765) 2020-01-31 08:59:52 -06:00
Yonas KolbandGitHub 49ed1503ef Add pre and post-gen commands (#759)
* add pre and post-gen commands

* update changelog

* run gen scripts in project directory
2020-01-27 22:22:35 +11:00
Bas van KuijckandBrentley Jones f544dd36e6 Added a simulateLocation option in scheme specs (#756)
* Added a simulateLocation option in scheme specs

* Updated fixtures for simulateLocation

* Use fileGroups instead of sources
2020-01-23 09:12:06 -06:00
sipaoandYonas Kolb 3a9131a21a Add support On Demand Resources (#753)
* added on-demand-resources setting to project.yml

* update documents

* Apply suggestions from code review

fixed docs

Co-Authored-By: Yonas Kolb <yonaskolb@users.noreply.github.com>

* Make it possible to resourceTags convert to json

* Use sorted() instead of Array initializer

* Avoid merge assetTags if it is empty

* Changed access to resourceTags to inline

* Don't add resourceTags other than chosenBuildPhase is .resources

* update CHANGELOG.md

* update spec loading test

* add a new "generates resource tags" test case

* add resourceTags in Test Fixture and update

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2020-01-21 08:47:31 +11:00
Yonas KolbandGitHub 4339007e66 Merge pull request #723 from kateinoigakukun/katei/add-bundle-dependency
Add bundle dependency type
2019-12-12 22:21:23 +11:00