Commit Graph

5590 Commits

Author SHA1 Message Date
Daniele Formichelli 74ca688cc6
Fix/release job (#4185)
* fix: fix release job

* fix: add ProjectAutomation to tuist bundle

* fix: revert building ProjectAutomation
2022-02-22 21:33:51 +01:00
github-actions[bot] 9d950742a5
[Release] Tuist 3.0.0 - Bravo (#4182)
* [Release] Tuist 3.0.0 - Bravo

* chore: fix release script errors

Co-authored-by: danyf90 <danyf90@users.noreply.github.com>
Co-authored-by: Daniele Formichelli <df@bendingspoons.com>
2022-02-22 16:04:40 +01:00
Daniele Formichelli 0ca9799542
fix: fix the release flow (#4181)
* fix: fix the release flow

* chore: formatting
2022-02-22 11:50:15 +01:00
Daniele Formichelli c520009461 docs: update `tuist fetch dependencies` to `tuist fetch` 2022-02-22 11:42:37 +01:00
depfu[bot] 509d925ff7
Update nokogiri to version 1.13.2 (#4179)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-22 08:51:49 +01:00
depfu[bot] 963d94887f
Update nokogiri to version 1.13.2 (#4178)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-22 08:51:42 +01:00
depfu[bot] 41b4698d25
Update nokogiri to version 1.13.2 (#4177)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-22 08:51:29 +01:00
kyungpyoda 10a9da63fc
feat: Add swiftOptimizeObjectLifetimes method to SettingsDictionary extension (#4171)
* feat: Add swiftOptimizeObjectLifetimes method to SettingsDictionary extension

- to enable `Optimize Object Lifetimes`

* docs: update `CHANGELOG.md` for #4171

- Add `swiftOptimizeObjectLifetimes(_ enabled:)` to SettingsDictionary extension to set `SWIFT_OPTIMIZE_OBJECT_LIFETIME` in Build Settings. [#4171](https://github.com/tuist/tuist/pull/4171) by [@kyungpyoda](https://github.com/kyungpyoda)
2022-02-21 18:19:39 +01:00
depfu[bot] 3415ddc95e
Update all Bundler dependencies (2022-02-21) (#4175)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-21 12:12:31 +01:00
allcontributors[bot] abac5ca7a3
docs: add kyungpyoda as a contributor for code (#4172)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-02-21 10:36:18 +01:00
depfu[bot] 75c562ce16
Update all Bundler dependencies (2022-02-21) (#4173)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-21 10:17:37 +01:00
depfu[bot] 29cbe16d8d
Update all Bundler dependencies (2022-02-21) (#4174)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-21 10:17:18 +01:00
depfu[bot] 241a4fa765
Update all npm dependencies (2022-02-21) (#4176)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-21 10:16:59 +01:00
Kamil Harasimowicz 39395e9476
Add `isExternal` property to `ProjectAutomation.Project` and `TuistGraph.Project`. (#4155)
* [isExternal] Add `isExternal` property to `ProjectAutomation.Target` and `TuistGraph.Target`.

* [isExternal] Run `./fourier lint tuist --fix`.

* [isExternal] Update changelog.

* [isExternal] Add `isExternal` property to `ProjectAutomation.Project` and `TuistGraph.Project`.

* [isExternal] Fix changelog.

* [isExternal] Improve finding internal targets.

* [isExternal] Clean up.

* [isExternal] Improve finding internal targets.

* [isExternal] Fix unit tests.

* [isExternal] Update docs.

* [isExternal] Restore sidebar.

* [isExternal] Fix typo.

* [isExternal] Fix docs.
2022-02-17 15:42:25 +01:00
Ostap da2724ba33
docs: fix #target-scripts anchor in Manifests.Project (#4162) 2022-02-16 22:19:07 +01:00
Daniele Formichelli 9f63dca394
docs: add task guide to the sidebar (#4160)
* docs: add task guide to the sidebar

* fix: fix task page links

* docs: use relative links

* docs: change task title
2022-02-16 21:48:56 +01:00
Alexander Weiß 8ee2dd87a6
fix: Fix DependenciesGraphControlling work with nested projects (#4157)
* fix: Fix DependenciesGraphControlling work with nested projects

Refs #4025

* chore: Remove debug code

* fix: Fix lint issues

* feat: Add nested project scenario to fixture testing

* feat: Add test scenario for generated nested project within workspace

* chore: Apply PR suggestions

Co-authored-by: Daniele Formichelli <df@bendingspoons.com>

* feat: Update fixtures to PR suggestions

* chore: Update CHANGELOG.md

* fix: Fix lint issues

* docs: update CHANGELOG.md

Co-authored-by: Daniele Formichelli <df@bendingspoons.com>
2022-02-16 08:59:57 +01:00
allcontributors[bot] 6b622a060f
docs: add alexanderwe as a contributor for code (#4158)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-02-15 23:23:33 +01:00
depfu[bot] 0199bfb46d
Update all Bundler dependencies (2022-02-14) (#4151)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-14 12:03:43 +01:00
depfu[bot] df407dd1f0
Update all npm dependencies (2022-02-14) (#4152)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-14 10:21:04 +01:00
depfu[bot] 004258d29c
Update all Bundler dependencies (2022-02-14) (#4148)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-14 10:20:56 +01:00
depfu[bot] 853aa3a728
Update all npm dependencies (2022-02-14) (#4150)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-14 10:20:41 +01:00
depfu[bot] f3a4dbe98f
Update all Bundler dependencies (2022-02-14) (#4149)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-14 10:20:32 +01:00
Alfredo Delli Bovi 78df71d593
Improve performance of `tuist generate` when cache is used by refactoring CacheGraphMutator (#4146)
* Refactor CacheGraphMutator

* Apply code review comments

* Treat bundles of user specified source targets must be treated as user specified source targets

* Revert "Treat bundles of user specified source targets must be treated as user specified source targets"

This reverts commit 32c4a89e1f.
2022-02-13 08:57:52 +01:00
Daniele Formichelli ef07576961
chore: uniform wrap formatting (#4147) 2022-02-12 23:38:27 +01:00
Daniele Formichelli 3959b6cd39
Refactor/move options (#4131)
* feat: rename `-Project` scheme to `-Workspace`

* docs: update changelog

* feat: rename BuildGraphInspecting.projectSchemes

* feat: add support for configuring code coverage and testing options at the project level

* refactor: move workspace scheme generation options to workspace manifest

* fix: fix fixture

* chore: formatting

* chore: formatting

* docs: documentation

* chore: remove empty Config

* feat: change automatic schemes generation to byName

* fix: remove schemes from Tuist project description helpers

* fix: fix test

* fix: fix test

* fix: test

* fix: fix cache-frameworks acceptance test

* fix: acceptance

* fix: fix acceptance test

* refactor: use struct for Project.Options

* docs: add changelog entry

* refactor: use static func instead of init for Project.Options

* fix: disable automatic Xcode schemes for project editor

* refactor: move Workspace.GenerationOptions to separate file

* chore: formatting

* fix: fix meta tuist

* fix: fix tuist meta

* fix: fix project manifest dump test

* fix: fix project manifest dump test

* fix: generate missing workspace intermediate folder if needed

* fix: fix lockfiles

* fix: fix fixtures

* chore: format

* fix: fix test compilation error

* refactor: make enableXcodeSchemes a Bool?

* fix: fix ios_app_with_custom_workspace fixture

* docs: update docs

* refactor: more Workspace.GenerationOptions to separate file

* fix: fix tests

* chore: formattings

* refactor: change Config.generationOptions to be a struct

* fix: fix fixtures

* fix: fix compilation error

* fix: compilation error

* docs: changelog

* docs: fix docs

* fix: test compilation error

* fix: fix generate-3 fixture

* fix: fix test

* fix: fix tuist dump config test

* fix: fix test

* docs: fix doc

Co-authored-by: Marek Fořt <marekfort@me.com>

* chore: fix warnings

* refactor: move xcodeProjectName from Config.options to Project.options

* Revert "refactor: move xcodeProjectName from Config.options to Project.options"

This reverts commit 067bb7a48e.

* refactor: move disableShowEnvironmentVarsInScriptPhases from Config.options to Project.options

* feat: move lastXcodeUpgradeCheck to Workspace.options

* refactor: remove xcodeProjectName, organizationName, and developmentRegion from Config.generationOptions

* docs: changelog

* refactor: remove Config where not needed

* chore: invalidate GitHub action .build cache

* Revert "chore: invalidate GitHub action .build cache"

This reverts commit 91d3b78c2b.

* Revert "chore: fix warnings"

This reverts commit 3021a7ba2f.

* fix: compilation error

* fix: fix fixtures

* fix: fix broken tests

* chore: remove unused templateMacros

* feat: add back `developmentRegion` and `xcodeProjectName`

* chore: format

* chore: format

* Use forcedCacheDirectory even without Config.swift

* fix: fix tests

* fix: fix fixture

Co-authored-by: Marek Fořt <marekfort@me.com>
2022-02-12 19:09:57 +01:00
Daniele Formichelli 111d41ed52
refactor: use struct for Config.GenerationOptions (#4109)
* feat: rename `-Project` scheme to `-Workspace`

* docs: update changelog

* feat: rename BuildGraphInspecting.projectSchemes

* feat: add support for configuring code coverage and testing options at the project level

* refactor: move workspace scheme generation options to workspace manifest

* fix: fix fixture

* chore: formatting

* chore: formatting

* docs: documentation

* chore: remove empty Config

* feat: change automatic schemes generation to byName

* fix: remove schemes from Tuist project description helpers

* fix: fix test

* fix: fix test

* fix: test

* fix: fix cache-frameworks acceptance test

* fix: acceptance

* fix: fix acceptance test

* refactor: use struct for Project.Options

* docs: add changelog entry

* refactor: use static func instead of init for Project.Options

* fix: disable automatic Xcode schemes for project editor

* refactor: move Workspace.GenerationOptions to separate file

* chore: formatting

* fix: fix meta tuist

* fix: fix tuist meta

* fix: fix project manifest dump test

* fix: fix project manifest dump test

* fix: generate missing workspace intermediate folder if needed

* fix: fix lockfiles

* fix: fix fixtures

* chore: format

* fix: fix test compilation error

* refactor: make enableXcodeSchemes a Bool?

* fix: fix ios_app_with_custom_workspace fixture

* docs: update docs

* refactor: more Workspace.GenerationOptions to separate file

* fix: fix tests

* chore: formattings

* refactor: change Config.generationOptions to be a struct

* fix: fix fixtures

* fix: fix compilation error

* fix: compilation error

* docs: changelog

* docs: fix docs

* fix: test compilation error

* fix: fix generate-3 fixture

* fix: fix test

* fix: fix tuist dump config test

* fix: fix test

* docs: fix doc

Co-authored-by: Marek Fořt <marekfort@me.com>

* chore: remove unused templateMacros

* chore: format

* Use forcedCacheDirectory even without Config.swift

Co-authored-by: Marek Fořt <marekfort@me.com>
2022-02-12 14:40:38 +01:00
Marek Fořt 30550d2363
AWS interactions (#4138)
* Upload item to bucket

* Check if S3 object exists

* Upload and fetch artifacts from remote cache

* Add test for object_exists

* Add test for remaining cache methods

* Lint cloud code

* Add TODO for expires_at

* Project ObjectNotFound error

* Uncomment code in a fixture
2022-02-12 11:49:33 +01:00
depfu[bot] 32cf76fcaa
Update puma to version 5.6.2 (#4144)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-12 10:57:44 +01:00
depfu[bot] 5f7c6ae1dc
Update puma to version 5.6.2 (#4143)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-12 10:57:37 +01:00
depfu[bot] 04da3428f2
Update all of rails to version 7.0.2.2 (#4142)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-12 10:57:30 +01:00
depfu[bot] 38ee52b68b
Update all of rails to version 7.0.2.2 (#4141)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-12 10:57:18 +01:00
depfu[bot] b783635d49
Update all of rails to version 6.1.4.6 (#4140)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-12 10:57:08 +01:00
Luis Padron f1a965b031
Merge pull request #4134 from TheInkedEngineer/fix/framework-deployment-target 2022-02-10 17:12:00 -05:00
TheInkedEngineer 526bc38cce Remove extra unnecessary setting 2022-02-10 19:17:03 +01:00
Luis Padron 14adfad6de
Merge pull request #4132 from tuist/fix/swiftsourceinfo-warning
fix: remove .swiftsourceinfo files from release archive
2022-02-10 10:48:40 -05:00
TheInkedEngineer 6ede550dee Ran ./fourier lint tuist --fix 2022-02-10 11:55:09 +01:00
allcontributors[bot] 4885b935a6
docs: add TheInkedEngineer as a contributor for code (#4135)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-02-10 11:12:09 +01:00
TheInkedEngineer 86a9985ccf Update CHANGELOG.md 2022-02-10 10:59:23 +01:00
TheInkedEngineer d6b772ca17 Remove support for MacCatalyst when not specified 2022-02-10 10:50:49 +01:00
Alfredo Delli Bovi 270c9b88d3
Update CHANGELOG.md
Co-authored-by: Daniele Formichelli <df@bendingspoons.com>
2022-02-10 08:47:58 +01:00
Luis Padron dfba366bfe fix: remove .swiftsourceinfo files from release archive 2022-02-09 18:11:47 -05:00
Tope Akinwande 727c75a1ba
Fixed an issue where `envversion` command was not printing out the tuist env version (#4126)
* Fixed an issue where `envversion` command was not printing out the tuist env version

* Updated CHANGELOG.md
2022-02-08 17:58:54 +01:00
Marek Fořt ca651c3c41
S3 bucket edit (#4128)
* Update S3 bucket

Prepare frontend for editing access to remote cache

WIP: Implement S3 bucket in database

Create S3Bucket

Add RemoteCachePageStore tests

Fix lint issues

Minor changes

Update S3 buckets

WIP: Frontend updates of buckets

Update buckets

WIP: Tests

WIP: Tests

* WIP: Edit S3 bucket

* Change exports

* Edit S3 bucket

* Add loading state

* Remove sign_out_user file

* Add test for case when secret_access_key has not changed

* Fix name

* Fix RemoteCachePageStore tests
2022-02-08 14:35:15 +01:00
Daniele Formichelli 24ccf7bd63
docs: add min requirements (#4116) 2022-02-08 09:26:02 +01:00
allcontributors[bot] d44a55af48
docs: add takinwande as a contributor for code (#4127)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-02-08 08:46:16 +01:00
Marek Fořt 8ccb9c4672
Create S3 bucket, update database (#4103)
* Update S3 bucket

Prepare frontend for editing access to remote cache

WIP: Implement S3 bucket in database

Create S3Bucket

Add RemoteCachePageStore tests

Fix lint issues

Minor changes

Update S3 buckets

WIP: Frontend updates of buckets

Update buckets

WIP: Tests

WIP: Tests

* Fix fetch project test

* Fix lint issues
2022-02-08 08:37:58 +01:00
Kamil Harasimowicz b58bad0d86
[fix-graph-command] Filter out external dependencies. (#4124) 2022-02-07 22:29:13 +01:00
Pavel Trafimuk ee1c00bc28
Loading public headers from Umbrella file (#3884)
* Squashed commit of the public umbrella feature:

* updated doc
2022-02-07 19:28:51 +01:00
depfu[bot] 28ec50360f
Update all npm dependencies (2022-02-07) (#4122)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
2022-02-07 14:36:16 +01:00