Commit Graph

2220 Commits

Author SHA1 Message Date
Yonas Kolb 7193eb447a Update to 2.43.0 2.43.0 2025-04-15 22:49:48 +10:00
Yonas Kolb 490ee83b59 update changelog 2025-04-06 19:53:42 +10:00
Marcos Griselli 172a494704 Update Xcodeproj to 8.24.3 (#1515)
* Update Xcodeproj to 8.24.3

* Bump macOS version

* maintain support for removed gpuValidationMode enum

---------

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2025-04-06 19:50:09 +10:00
Shaun Harrison 26de8f1c9b Support relative paths for fileGroups in includes (#1534) 2025-04-05 16:10:18 +11:00
Yonas Kolb 9e8343b1a6 fix ci (#1537)
* remove carthage from building test project

* get test fixture compiling
2025-04-05 14:46:41 +11:00
Kohki Miki 6c94e2975f Support Xcode 15.4 and Xcode 16.0 Beta on GitHub Action (#1493)
* Support Xcode 16 on GitHub Action

* Fix Xcode version

* provide GITHUB_ACCESS_TOKEN for carthage

---------

Co-authored-by: Kohki Miki <kohki.miki@linecorp.com>
Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2025-02-17 22:40:58 +11:00
Yonas Kolb 9acab4a54e fix test failure when run from through Xcode 2025-02-17 22:03:51 +11:00
Vakhid Betrakhmadov 68b0d1206f Support preferred screen capture format in scheme test action (#1450)
* Support preferred screen capture format in scheme test action (resolves #1443)

* preferredScreenCaptureFormat decoding test

---------

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2025-02-17 17:07:29 +11:00
Alexandr Goncharov d1d04e8e63 Update package version (#1489)
* Require swift tools version 5.9

* Update changelog

* Use github workflow

---------

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2025-02-17 16:29:25 +11:00
Yonas Kolb 05c36c39fe fix package init 2025-02-17 16:18:41 +11:00
Maxim Krouk 434dfeca2e Add excludeFromProject option for local packages (#1512) 2025-02-17 16:08:54 +11:00
Steven Sheldon b1e03f0f46 Fix checking optional group existence relative to the working dir (#1529) 2025-02-17 16:01:59 +11:00
Ilja Iwas 2f1fbf2a91 add rule to copy app extensions ('.appex') to product's Plugins directory (#1531) 2025-02-17 15:52:50 +11:00
Juri Pakaste 5644662e5b Respect relativePaths in local package paths (#1498)
* Respect relativePaths in local package paths

Before this a local package defined in an included file would not
respect relativePaths: true.

This fixes #1497.

* Test local package with relative path

* add relative paths support to localPackages syntax

---------

Co-authored-by: Yonas Kolb <yonaskolb@users.noreply.github.com>
2024-12-30 00:41:41 +11:00
Marcos Griselli 1aa7e281b7 Fix Swift 6 warnings (#1513) 2024-12-29 15:57:28 +11:00
Zewu Chen 681e320867 Add improvement of performance in SpecValidation on validateSettings (#1522) 2024-12-29 15:19:06 +11:00
Dale 126339f1c8 Run preGenCommand before checking the cache (#1519)
The preGenCommand may generate files, change paths, etc. If we run this after checking the cache, it never gets the chance to run if the cache hasn't changed. Running it before checking the cache lets us make these changes and _then_ we can check the cache to see if we need to regenerate or not.

Co-authored-by: Dale Myers <dalemyers@microsoft.com>
2024-12-03 08:44:05 +11:00
Marcos Griselli a51a548a83 Skip failing test on Linux until upstream fix (#1517)
* Skip failing test on Linux

* Skip more tests

* Skip more tests

* One more skip
2024-10-27 20:34:50 +11:00
Simon B. Støvring 2cf88e8088 Runs pre-gen command before validating project (#1500) 2024-09-12 11:33:30 +10:00
Gio Lodi d5656b6e40 Fix typo "suger" -> "sugar" (#1499)
Love the tool. Noticed a little typo in the docs. Thanks!
2024-08-29 20:54:35 +10:00
Mizuo Nagayama 8beb3b2d2d fix plural in ProjectSpec.md (#1487) 2024-08-06 05:35:27 +09:00
Yonas Kolb adfb8c001b remove brew references from makefile 2024-07-20 21:42:30 +10:00
Wolfgang Lutz 5802171853 fix typo from #1418 (#1486)
* fix typo from #1418

* fix more typos found using https://github.com/client9/misspell
2024-07-12 10:08:38 +10:00
Yonas Kolb 82c6ab9bbd Update to 2.42.0 2.42.0 2024-07-11 21:20:06 +10:00
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
yonaskolb 02f9ea4e51 update changelog 2024-07-11 20:49:27 +10:00
Ernesto Cambuston 45151c2882 Allow changing macro expansions on test actions. (#1468)
* Allow to override test macroExpansions

* update doc

* style

* Address feedback from PR

* fix build

* add toJSONValue encoding
2024-07-10 12:19:30 +10:00
Ernesto Cambuston f8842228c5 Test action macroExpansion allows unavailable buildable reference. (#1471)
* fix buildable ref

* fix test

* add test
2024-07-03 21:41:03 +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 f51719ce29 Update cache hook docs 2024-05-21 11:28:45 +10:00
Yonas Kolb 1b0720d139 Update to 2.41.0 2.41.0 2024-05-20 21:37:00 +10:00
Yonas Kolb 576739bcb5 Add cache command (#1476)
* add cache command

* docs: update git hook info
2024-05-20 21:32:24 +10:00
Tyler Milner aa79a3ed0b Fix typo in README (#1452) 2024-05-20 21:26:31 +10:00
John Flanagan d99e448647 Include folder (SPM packages) in group sorting logic (#1466) 2024-05-17 23:14:20 +10:00
Tatsuki Otsuka 274ce7342c Disallow the "watchOS" supported destination for multiplatform apps (#1470)
* Reject multiplatform apps that support the watchOS destination

This commit also fixes existing test cases.

* Add test cases

* Update docs

* Update changelog
2024-05-17 23:00:09 +10:00
Wolfgang Lutz 17acb4dc61 Update Examples.md (#1472)
We no longer use XcodeGen for this (because we switched this to pure SPM)
2024-04-25 11:28:06 +10:00
Yonas Kolb 447cc7f9ac remove homebrew step from release process
now handled by a bot
2024-04-10 20:59:59 +10:00
Yonas Kolb 9816466703 Update to 2.40.1 2.40.1 2024-04-10 20:49:49 +10:00
Yonas Kolb bc08f53505 Revert "add xcprivacy to no build phase default (#1464)"
This reverts commit ecb9b560ae.
2024-04-10 20:46:22 +10:00
Yonas Kolb 0301741002 Update to 2.40.0 2.40.0 2024-04-08 11:27:53 +10:00
Yonas Kolb ecb9b560ae add xcprivacy to no build phase default (#1464) 2024-04-08 11:14:32 +10:00
Hilton Campbell 632ca2d419 Enable adding local Swift packages to the project root (#1413)
* Enable adding local Swift packages to the project root

* Update CHANGELOG.md
2024-04-07 23:18:24 +10:00
Balazs Perlaki-Horvath 1645d419ce Add shell to ExecuteAction (#1430)
* Add shell to ExecuteAction

* Update to 2.38.1

* Add shell argument to jsons
2024-04-07 22:38:04 +10:00
Yonas Kolb 6694943ad8 add watchOS supported destination to docs 2024-04-07 22:33:42 +10:00
Yonas Kolb 9df3e62734 fix commandLineArguments example 2024-04-07 21:27:24 +10:00
Yonas Kolb 2a367acb0f update changelog 2024-02-15 21:43:10 +11:00
Yonas Kolb 54fa9b2bfa Update to 2.39.1 2.39.1 2024-02-15 21:38:00 +11:00
Yonas Kolb 7b5f9fb672 pin xcodeproj version (#1449) 2024-02-15 21:37:53 +11:00
freddi(Yuki Aki) 5bcbf3959d Fix crash bundle (#1448)
* create availableModule to avoid crash on Bundle loading

* remove unnecessary line
2024-02-15 21:31:42 +11:00
Erik Schwiebert fd48b7eb07 Add more C++ extensions to FileType.swift (#1446) 2024-02-15 10:27:48 +11:00