Commit Graph

2184 Commits

Author SHA1 Message Date
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
Yonas Kolb
2ef94c9910
Update CHANGELOG.md 2023-08-16 17:43:03 +10:00
Yonas Kolb
26e817b2de Update to 2.36.1 2023-08-14 10:56:24 +10:00
Yonas Kolb
2b032561ed
remove ENABLE_MODULE_VERIFIER (#1387) 2023-08-14 10:54:37 +10:00
Yonas Kolb
145be30909 Update to 2.36.0 2023-08-13 00:23:48 +10:00
Yonas Kolb
7ea32005e2
add recommended settings for xcode 14 (#1385)
* add recommended settings for xcode 14

* changelog
2023-08-13 00:15:50 +10:00
Yonas Kolb
3a25334c74 fix package warnings 2023-08-13 00:10:05 +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
kaseken
c701d3ddf7
Update Project.md (#1382)
Use true or false instead of yes or no, for boolean default values in Build Script options.
2023-08-11 15:35:19 +10:00
Antoine Piellard
a10bd4baa0
Add support to disable "Thread Performance Checker" (#1380)
* Add disableThreadPerformanceChecker scheme option

* Update changelog
2023-08-08 08:50:13 +10:00
Leonardo Oliveira
c7ae369c14
Updates project object version to support BuildIndependentTargetsInParallel setting (#1368)
* feat: updates project object version

* updates CHANGELOG.md with PR changes
2023-08-08 08:49:33 +10:00
Satsuki Hashiba
3a215ce999
Add support for visionOS (#1379)
* Add support for visionOS

* Update ProjectSpec

* Add carthageName property for .visionOS

* Update CHANGELOG.md and ProjectSpec.md

* Add visionOS yml to SettingPresets/Platforms and SettingPresets/Product_Platform

---------

Co-authored-by: Satsuki Hashiba <hashiba.satsuki@linecorp.com>
2023-08-07 22:12:34 +10:00
Liam Nichols
49a9bda992
Update CI Workflows to also test Xcode 14.3.1 (#1378)
* Update Xcode 13.0 to 13.4.1, add job for Xcode 14.3.1

* Set DEVELOPER_DIR env to simplify changing Xcode version

* Update Carthage workarounds for Xcode 14
2023-07-27 11:03:31 +10:00