Commit Graph

2196 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
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 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 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 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 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
Yonas Kolb
d1110b1a72 Update to 2.39.0 2024-02-14 21:48:13 +11:00
Yonas Kolb
8b340b19d4 update Rainbow 2024-02-14 21:47:40 +11:00
Jaap Manenschijn
54139090a3
Make sure to create parent group structure for local packages (#1417)
* Make sure to create parent group structure for local packages

* Remove redundant localPackageGroup variable

---------

Co-authored-by: Jaap Manenschijn <jaap.maneschijn@rabobank.nl>
2024-02-14 20:18:16 +11:00
Paweł Madej
19109ac8c1
Update Rainbow version (#1424) 2024-02-14 20:12:12 +11:00
nicolasbosi95
2881fcc8fb
Support for Strings Catalogs (Xcode 15) (#1421)
* Support for xcode 15 string catalogs

* Add sample string catalog to Test Fixture and basic test to check that asset catalogs are added in the resources build phase

* Restore unintended changes

* Update Pull Request number for 'Support for Strings Catalogs' in changelog

* Update fixture yml generator

* Detect knownRegions based on locales in string catalogs
2024-02-14 20:07:04 +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
Tatsuki Otsuka
6bbf2c6543
Add watchOS as a supported destination (#1438)
* Add a supported destination: watchOS

* Change priority

* Add test cases

* Refactor: reword test case descriptions
2024-02-13 19:12:50 +11:00
Björn Dahlgren
28383d1d36
Fix missing LD_RUNPATH_SEARCH_PATHS setting for visionOS platform (#1444) 2024-02-13 19:08:44 +11:00
Wolfgang Lutz
d935e41846
Update SpecValidationError.swift (#1439)
fix a typo
2024-02-13 19:08:01 +11:00
Yonas Kolb
87a275fb08 update changelog 2023-10-31 22:03:00 +11:00
Yonas Kolb
1b4e697197 update changelog 2023-10-31 22:01:40 +11:00
Yonas Kolb
cf8ac6b61c Update to 2.38.0 2023-10-31 22:01:04 +11:00
Yonas Kolb
4c0b4aed22
Update CHANGELOG.md 2023-10-31 21:04:19 +11:00
Giovanni Amati
97d36fd1d2
Support for multiple deployment targets with xcode 14 (#1336)
* platformFilters on Dependecies

* platformFilters on sources

* fixed current unit tests

* renamed enum to SupportedPlatforms

* supportedPlatforms field for target

* errors

* renamed errors

* inferPlatformFiltersByPath flag

* changed priority to generate filter

* fixed parsing

* fixed init

* unit test supportedPlatforms

* unit tests for errors

* fixing build settings and unit tests

* added new settingsPresets

* new check errors and unit tests

* case insensitive match

* fixed skipping cross platform target

* json decode

* unit tests inferPlatformFiltersByPath and platformFilters for sources

* mocked files

* fixing unit tests

* first test on dependecies

* unit tests completed

* fixed unit tests

* changelog

* doc changes

* doc changes

* doc changes

* doc changes

* doc changes

* doc changes

* doc changes

* doc changes

* fixed doc

* fixed unti tests style

* fixed regex

* fixed doc

* addressing comments

* Added TestProject, moved unit tests resources in another folder

* Raising error if platform is an array

* unit test on new error

* fixed error enum

* Integrated in TestProject

* committed TestProject

* unit test error

* fixing spm deps in test project

* pushed testProject

* pushed testProject

* pushed testProject fix

* comment on isResolved property

* renameing supportedPlatforms to supportedDestinations

* renameing supportedPlatforms to supportedDestinations

* renameing test app

* checked out old file

* fixing test app

* working on auto baseSDK

* fixed deploymentTarget

* renamed errors

* fixed presets

* remamed index to priority

* small comments

* removed isResolved in target and fixed error check

* added unit tests

* fixed doc

* fixed doc

* fixed doc

* fixed doc

* fixed test app

* add visionOS and more error check and testing

* fixed supported destinations priority and tests

* fixed doc

* solved conflicts

* fixed conflicts

* renamed everything

---------

Co-authored-by: Giovanni Amati <giovanni.amati@sky.uk>
2023-10-31 20:55:38 +11:00
Soham Tembhurne
ec050cd5cb
Update CHANGELOG.md (#1407)
embeding -> embedding
2023-10-17 00:15:35 +00:00
Ahmed Khalaf
26fc38a664
Typo in ProjectSpec.md (#1405)
schems -> schemes

It ain't much, but it's honest work 😄
2023-10-02 05:49:46 +00:00
Simon Støvring
486df5da4d
Supports specifying multiple package products (#1395)
* Supports specifying multiple package products

* Adds #1395 to CHANGELOG.md

* Updates documentation

* Adds fixture

* Adds changes to pbxproj after changing fixture

* Elaborates on linking options in "Package dependency" section
2023-09-11 11:49:38 +10:00
BarredEwe
73e25e4943
Added support for Build Tool Plug-ins in AggregateTarget (#1390)
* Added support for `BuildTool Plug-ins` in AggregateTarget

* Update CHANGELOG.md
2023-09-10 21:42:47 +10:00
Yonas Kolb
213f47d7d5
Update CHANGELOG.md 2023-09-03 00:02:42 +10:00
Aaron Farnham
808aa25f51
Add support for .mlpackage bundles (#1398) 2023-09-03 00:00:56 +10:00
Yonas Kolb
a0e71fe3df
Update CHANGELOG.md 2023-08-17 14:00:00 +10:00
Shaun Harrison
3a7e75f1fb
Fix issue with includes not working when no matches are found (#1337)
* Fix issue where an includes pattern without matches prevented includes from working

* Add new test to handle includes with no matches
2023-08-17 13:58:50 +10:00
Yonas Kolb
b448a6718f Update to 2.37.0 2023-08-16 23:48:44 +10: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