Commit Graph

87 Commits

Author SHA1 Message Date
Franz Höpfner
5af3bf3797
Add support for local Swift packages in Xcode 15 (#1465)
* Add support for local Swift packages in Xcode 15

Solves yonaskolb/XcodeGen#1396

* Updated CHANGELOG.md

* add test for local package creation

---------

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2024-07-11 21:19:37 +10:00
Kohki Miki
7eb5e9bd06
Remove GraphViz feature (#1485)
* Remove GraphViz to pass build on Xcode 16

* Update documentations
2024-07-02 17:06:02 +10:00
Yonas Kolb
8b340b19d4 update Rainbow 2024-02-14 21:47:40 +11:00
freddi(Yuki Aki)
2c1500761d
Support Artifact Bundle (#1388)
* support artifact bundle

* update CHANGELOG to exact PR

* build ArtifactBundle only on macOS

* update to copy SettingPresets into bundle

* fix CHANGELOG.md

* load Bundle.module

* update ArtifactBundleGen

* update ArtifactBundleGen to linux issue

* fix unnecessary code

* add lisence to bundle
2024-02-13 20:48:23 +11:00
BarredEwe
d8d5457f48
Add support for adding build tool plugins to targets (#1374)
* Add support for adding build tool plugins to targets

* Added Plugin validation

* Added some tests

* Limited the minimum version to 5.7 Swift

* Update .gitignore

Co-authored-by: freddi(Yuki Aki) <freddi-kit@users.noreply.github.com>

* Update CHANGELOG.md

Co-authored-by: freddi(Yuki Aki) <freddi-kit@users.noreply.github.com>

* Update CHANGELOG.md

Co-authored-by: freddi(Yuki Aki) <freddi-kit@users.noreply.github.com>

* Update Docs/ProjectSpec.md

Co-authored-by: freddi(Yuki Aki) <freddi-kit@users.noreply.github.com>

* Added a fixture for testing plugins

* Update CHANGELOG.md

* Installed the release version of XcodeProj

---------

Co-authored-by: freddi(Yuki Aki) <freddi-kit@users.noreply.github.com>
2023-08-16 22:22:16 +10:00
Yonas Kolb
5f1efd90ef
Update XcodeProj and add RuntimeIssue breakpoint (#1384)
* support RuntimeIssue breakpoint

* drop xcode 12 and 13 support

* changelog
2023-08-12 23:23:12 +10:00
Wendy Liga
43e40a9efc
Added support for scheme management (#1142)
* wip

* Added scheme management metadata properties to TargetScheme

* wip

* Added Scheme.Management for metadata

* use sharedDefault

* move generateSchemeManagement to SchemeGenerator

* revert

* update changelog

* update docs

* update test case

* remove

* remove unused file

* revert

* changed on fixtures project

* Updated ProjectSpec docs index

* User Scheme.Management also for TargetSchemes, use XCUserData

* Changelog

* Switch XcodeProj back tuist/XcodeProj - 8.9.0

* Reindent TOC Docs/ProjectSpec.md

* Revert swift tools version

---------

Co-authored-by: Tieme van Veen <tiemevanveen@hotmail.com>
2023-02-24 09:49:57 +11:00
Kazumasa Shimomura
b142998dbb
Update Yams to 5.0.1 (#1297)
* Update yams

* Update CHANGELOG.md
2022-12-09 18:10:33 +11:00
Aleksei Sapitskii
c082bc0c7c
Fix XcodeGen building after XcodeProj update to 8.8.0 (#1228)
* Fix XcodeGen building after XcodeProj update to 8.8.0

**Reason**
- XcodeProj has been updated and has API breaking changes

**Content**
- Added new enum case handling in `Linkage`
- Renamed the enum case name for `XCWorkspaceDataFileRef.init`

* add new product type to docs

* update changelog

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2022-07-16 16:46:42 +10:00
Yonas Kolb
0822efa5bd
update xcodeproj (#1213) 2022-05-10 15:03:39 +10:00
Kristopher Jackson
c62277f150
Added location option to test target (#1153)
* Added location option to test target

* Updated XcodeProj

* Updated packages

* Removed extra toJSONValue()

* Update Docs/ProjectSpec.md

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>

* Update Sources/ProjectSpec/Scheme.swift

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>

* Update Sources/ProjectSpec/Scheme.swift

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>

* Removed optional location

* Renamed SimulateLocation to Location

* Removed Location struct and just pass location string directly

* Added tests for location with a test target

* Added example of location inside test target to project.yml

* Removed extra test target and add location to existing target

* Updated App_Scheme.xcscheme

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2022-01-07 11:09:58 +11:00
Michael Thole
fa6c5c9173
Fix Xcode 13 build (alternate PR to kick CI) (#1130)
* Fix Xcode 13 build

* Extend Xcode 12 workaround to Xcode 13

* Update CHANGELOG

* Moved CHANGELOG into 'Next Version' section

Co-authored-by: Kryštof Matěj <krystof.matej@cleverlance.com>
2021-09-24 09:11:10 +10:00
Yuya Oka
322262cff7
Update tuist/XcodeProj (#1125)
* Update tuist/XcodeProj

* Add changed entry
2021-09-23 19:22:44 +10:00
Vlad Gorlov
4455919be3
Added support for "driver-extension" and "system-extension" product types (#1094)
* Squashed commit of the following:

commit 0bcdce0d1f0f1d13fb5a284404e4eaea4e805a89
Author: Vlad Gorlov <volodymyr.gorlov@gmail.com>
Date:   Fri Jun 18 00:58:50 2021 +0200

    [#1092] Dependency version update.

commit 0040c46fd4ce9f42102faeb744104027b6c2c757
Author: Bruce Evans <bruce.evans.dev@gmail.com>
Date:   Wed Jun 16 09:12:01 2021 +0900

    Add Support for DocC in Xcode 13 (#1091)

    * Add support for DocC

    DocC "files" are actually folders `.docc` appended to the name, but Xcode 13 treats them differently. Therefore, we need to exclude them from the normal BuildPhase.

    Resolves #1089

    * Add tests for DocC

    Expanded an existing test to include .docc support.

    Also added a .docc catalog to the Test Project.

    * Update changelog.md

    * Update changelog.md to get the correct PR Link

commit 5bb7ef4e1c632f80f63c49ee280d64b8dab1603f
Author: Vlad Gorlov <volodymyr.gorlov@gmail.com>
Date:   Wed Jun 16 01:03:42 2021 +0200

    Added support for missed product types.

commit 3f8bfdf749d0d15da8490550b95a31cf961d8649
Author: Vlad Gorlov <volodymyr.gorlov@gmail.com>
Date:   Wed Jun 16 00:01:47 2021 +0200

    Added support for missed product types.

commit 235ebe4fe906716a6a37421346318fc6515836ce
Author: Vlad Gorlov <volodymyr.gorlov@gmail.com>
Date:   Tue Jun 15 23:53:52 2021 +0200

    Added support for missed product types.

* [#1094] Fixes failing tests.

* [#1094] Added test project targets.

* [#1094] Making iig-file type of source code.

* [#1094] Attempt to fix CI failure.
2021-06-20 14:08:38 +10:00
Yonas Kolb
938b826913
update XcodeProj to fix linux (#1083) 2021-05-19 23:00:07 +10:00
Yonas Kolb
7c510af3d7
Fix Xcode alert on generation (#1072)
* fix xcode warning alert on regeneration

* commit fixture diffs

* update changelog
2021-05-06 08:33:42 +10:00
Yasuharu Yanamura
1df0bb3e7b
Fix no such module 'DOT' by pinning GraphViz 0.2.0 (#1067)
* Revert "Fix no such module 'DOT' (#1065)"

This reverts commit 69a1cd56b5.

* pin GraphViz v0.2.0

* update CHANGELOG
2021-05-05 08:45:42 +10:00
Yasuharu Yanamura
69a1cd56b5
Fix no such module 'DOT' (#1065)
* Update GraphViz to 0.4.0

* Update CHANGELOG.md
2021-05-02 11:55:43 +10: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
Elliott Williams
2601d39792
Support Linux by upgrading XcodeProj and Spectre (#988)
* Bump XcodeProj and Spectre

* Add LinuxMain.swift

* Linux test fixups

* Add CI job for ubuntu-latest

* Use URLs in glob logic to avoid Linux/Mac foundation inconsistencies

* fatalError when --enable-test-discovery is not used

* Update fixtures

They changed because of a bugfix in XcodeProj: https://github.com/tuist/XcodeProj/pull/563

* Update CHANGELOG.md
2020-11-24 11:28:41 +11:00
swiftty
297a25eda1
Update Yams to 4.0.0 (#984) 2020-11-10 14:18:04 +11:00
Brentley Jones
fc58e084b9
Update XcodeProj to 7.13.0 (#908)
This has support for App Clips.
2020-07-15 00:53:18 +10:00
Jeff Lett
98275e9a06
Adding graphviz support in dump (#852)
* Adding graphviz support in dump
Added tests

* Updating graph viz to use UML formatting
Updating README
Adding Changelog entry

* Adding dependency type to graphviz display
2020-05-04 20:52:49 +10:00
Yonas Kolb
5106f5052e complete XcodeProj 7.10.0 upgrade 2020-04-03 10:32:22 +11:00
Sam Soffes
5a34b41315
Update XcodeProj to 7.10.0 (#822) 2020-04-03 10:24:45 +11:00
yonaskolb
ce787d9e40 use mxcl/Version to fix parsing 2020-02-07 10:49:28 +11:00
yonaskolb
26cb9b93a6 update to XcodeProj 7.8.0 2020-02-07 09:39:10 +11:00
Yonas Kolb
6b7b7e6134
Update and lock XcodeProj to 7.7.0 (#767) 2020-02-02 09:35:45 +11:00
yonaskolb
9ad6ddb25e update SwiftCLI 2020-01-05 11:03:10 +11:00
yonaskolb
003b23e935 update xcodeproj to 7.4.0 2019-11-10 12:35:34 +11:00
yonaskolb
0ea8f90fb5 update to XcodeProj 7.3.0 2019-11-07 23:16:54 +11:00
yonaskolb
5f72c4b4e4 update xcodeproj 2019-10-14 21:30:37 +11:00
yonaskolb
a3034c4946 update xcodeproj 2019-10-14 21:14:26 +11:00
Yonas Kolb
8c2700a9c3
Update SwiftCLI (#667)
Update SwiftCLI
2019-10-06 22:05:05 +11:00
giginet
6cdd9843a2 Update SwiftCLI 2019-10-01 02:09:25 +09:00
giginet
ec260dd96d Specify platform 2019-10-01 01:04:38 +09:00
yonaskolb
41453595cc added package target dependency with XcodeProj 7.1.0 2019-09-27 20:49:32 +10:00
yonaskolb
6f23e330f5 update package 2019-06-26 16:49:10 +10:00
yonaskolb
275e158091 update JsonUtilities 2019-04-09 22:20:47 +10:00
yonaskolb
9d6de80955 update dependencies 2019-04-09 22:13:42 +10:00
yonaskolb
16bc081944 update to xcodeproj 6.7 2019-04-01 20:15:38 +11:00
Yonas Kolb
fde42399de update to xcodeproj 6.6 2019-04-01 20:07:07 +11:00
Kevin Sullivan
9d3263a377 Update Linkage to handle additional PBXProductType case from xcodeproj 2019-01-07 12:28:43 -06:00
Yonas Kolb
07cd5a4a0b add XcodeGenCLI 2018-11-11 00:42:21 +11:00
Yonas Kolb
71e25f8c8c update xcodeproj to 6.3.0 2018-10-18 22:51:36 +11:00
Yonas Kolb
0fcb3dcc78 use context 2018-10-16 21:35:31 +11:00
Yonas Kolb
c8ce6a52a5 fix cross platform targets 2018-10-15 22:55:59 +11:00
Yonas Kolb
eb38020f9b update JSONUtilities 2018-10-14 21:58:19 +11:00
Yonas Kolb
3bb7f97aa7 update xcodeproj 2018-10-12 19:27:49 +11:00
Yonas Kolb
e17bf7d0f2 update xcodeproj 2018-10-11 21:15:13 +11:00