Commit Graph

78 Commits

Author SHA1 Message Date
Kas c14824360b
Adding ability to re-generate individual projects (#457)
Resolves https://github.com/tuist/tuist/issues/452 

### Short description

To support workflows where only the local project needs to be re-generated without re-generating all its dependencies a new generation option is needed (see https://github.com/tuist/tuist/issues/452 for full rationale)

### Solution

Add a new option to generate the local project only.

usage:

```bash
tuist generate --project-only
```

### Implementation

- [x] Expose new generator method that generates a single project
- [x] Expose new option via command line argument `--project-only`
- [x] Update documentation
- [x] Update changelog 

### Test Plan

- Run `tuist generate` within `fixtures/ios_app_with_custom_workspace`
- Verify the workspace is still generated with all the dependencies as before
- Run `tuist generate` within `fixtures/ios_app_with_custom_workspace/App`
- Verify the project workspace is still generated with all the dependencies as before
- Run `tuist generate --project-only` within `fixtures/ios_app_with_custom_workspace/App`
- Verify only the `App`'s project re-generated (this can be done by either doing a git clean before running the command and then verifying that the only Xcode project is for `App` or by manually modifying any of the projects and verifying they don't update)
2019-07-24 11:39:04 +01:00
Pedro Piñera Buendía 3060c5f593
[Docs] Project structure (#440)
* Add contribution documentation

* Add colon

* Add testing section
2019-07-11 07:05:27 +02:00
Pedro Piñera Buendía 5657230a8f
Merge installation scripts (#432)
* Merge installation scripts

* Don't run Rubocop

* Fix path

* Change Xcode version

* Fix path

* Fix command

* Add missing files
2019-07-02 22:16:21 +02:00
Kas 216028befa
Updating documentation links (#347) 2019-05-11 16:16:30 +01:00
Pedro Piñera Buendía d7629ba0ba
Update README.md 2019-04-19 22:03:24 +02:00
Oliver Atkinson 7e6e0deeba
Update README.md 2019-03-30 11:35:19 +00:00
dangthaison91 5cb7a67722 Support resources as array
Support source files as Array

Added FileList to maintain source compatibility

Fixed CI build failed

Fixed tests failed

Update document
2019-03-08 12:07:30 +00:00
Pedro Piñera Buendía b95950ad9f
Merge documentation (#222)
* Dete the documentation that was generated by jazzy

We don't see value in generating documentation for internal interfaces so we decided to remove the Jazzy auto-generated documentation and bring the documentation from the tuist/documentation repository into this one.

* Delete references to Open Collective and include a documentation section that lets user know about the documentation folder.

* Remove the step to generate the documentation from the release steps

* Merge documentation from the documentation repository

* Update CHANGELOG

* Address comments
2019-02-14 20:09:02 +01:00
Marcin Iwanicki aa0cdd3eec Extract up command from the project graph (#207)
* Adding integration tests for up

- Introduced new up cucumber test
- Fixed an issue with `System.run` where valid commands that returned non-zero exit codes were not throwing (e.g. `ls some_file_that_does_not_exist`)
- Updated README with additional instructions on how to run unit and acceptance tests

Test Plan

Verify unit tests pass
- `swift test`

Verify acceptance tests pass
- `rake features`

* Extract Up command from the project graph

* Update CHANELOG.md

* Update  documentation

* Lint all up actions before running isMet and meet

* Fix up.rb formatting

* empty commit to trigger CI
2019-02-06 09:08:21 +01:00
Pedro Piñera Buendía db6812a244
Add instructions to install it by using Mint 2019-01-01 13:36:10 +01:00
fossabot 57b98977d2 Add license scan report and status (#171)
Signed-off-by: fossabot <badges@fossa.io>
2018-12-10 14:50:15 +01:00
Pedro Piñera Buendía 0eb2b983ba
Update README.md 2018-12-01 11:47:58 +02:00
Pedro Piñera Buendía a7c146c24a
Update README.md 2018-11-27 13:24:03 +01:00
Pedro Piñera Buendía 41f6d1794a
Update README.md 2018-11-27 13:07:34 +01:00
Pedro Piñera 71f4a1fbbb Rename logo 2018-11-04 22:53:22 -05:00
Pedro Piñera 2835dc726c Align to the left 2018-11-04 22:52:45 -05:00
Pedro Piñera 4fef8cf9a1 Add logo back 2018-11-04 22:51:17 -05:00
Pedro Piñera Buendía 5c1ca61f92
Update README.md 2018-11-04 22:45:36 -05:00
Pedro Piñera Buendía 8854d53a85
Add Open Collective references (#152) 2018-10-30 17:03:05 +01:00
Pedro Piñera 83f4476ef4 Regenerate documentation 2018-09-26 09:43:45 +02:00
Pedro Piñera 4091bb6db0 Change install script 2018-09-26 09:28:01 +02:00
Pedro Piñera Buendía ee17c4b704
Update README.md 2018-09-25 11:08:58 +02:00
Pedro Piñera dd222cc555 Add more emojis 2018-09-20 11:23:31 +02:00
Pedro Piñera f81a728507 Add emojis 2018-09-20 11:22:13 +02:00
Pedro Piñera 5a0e5b44a6 Improve README 2018-09-20 11:20:04 +02:00
Pedro Piñera f90a410942 Add Slack badge 2018-09-20 11:17:21 +02:00
Pedro Piñera 2dddf65694 Specify which commands are not available 2018-09-12 17:53:26 +02:00
Pedro Piñera 690dd5dad5 Some fixes 2018-09-12 17:52:10 +02:00
Pedro Piñera 24559b9bea Make image wider 2018-09-12 17:51:52 +02:00
Pedro Piñera 73d2e4023a More improvements 2018-09-12 17:50:57 +02:00
Pedro Piñera f38cd6c27b Improve README 2018-09-12 17:49:59 +02:00
Pedro Piñera e85e1b9fcb Improve README 2018-09-12 17:48:06 +02:00
Pedro Piñera 037addd237 Fix typo 2018-09-10 15:17:12 +02:00
Pedro Piñera 41efd41fbb Add bootstrap first project section 2018-09-10 15:16:54 +02:00
Pedro Piñera 9f29d2708e Add link to Trello 2018-09-10 10:30:04 +02:00
Pedro Piñera 88aad22766 Add donations section 2018-09-07 12:05:44 +02:00
Pedro Piñera Buendía aa6997ddda
Update README.md 2018-09-07 11:06:52 +02:00
Pedro Piñera Buendía ba1735210d
Update README.md 2018-09-07 11:06:38 +02:00
Pedro Piñera Buendía abc25b2308
Update README.md 2018-09-04 13:20:13 +02:00
Pedro Piñera Buendía 48cbba359a
Use https links (#91)
* Use https links

* Replace missing link

* Update changelog
2018-08-17 12:50:46 +02:00
Pedro Piñera eb31bc53f4 Include installation step running a script 2018-08-08 12:47:38 +02:00
Pedro Piñera 0ab1c6e109 Add Homebrew formula 2018-08-05 22:43:31 +02:00
Pedro Piñera 6493269d71 Update install script 2018-08-05 22:15:12 +02:00
Pedro Piñera Buendía 25420f3e18
Update README.md 2018-07-26 15:30:33 -04:00
Pedro Piñera 6ad266f2d6 Fix install script 2018-07-24 18:36:07 -04:00
Pedro Piñera 6978d742b6 Add install/uninstall scripts 2018-07-24 18:33:04 -04:00
Pedro Piñera c416b70e45 Rename project 2018-07-23 07:59:52 -04:00
Pedro Piñera c6ce6e084f Rename usages of xcode-project-manager to tuist 2018-07-23 07:35:31 -04:00
Pedro Piñera Buendía f6cd232e3d
Update README.md 2018-07-03 00:30:45 +02:00
Pedro Piñera d5e0fb518d Add coverage badge 2018-06-29 07:05:43 +02:00