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.
* Lint that the bundle identifier has the right format
* Narrow down the set of characters
* Bump Danger version
The version that we were using threw an error that ended up being reported to the PR.
* Update CHANGELOG
* 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
* Add environment attribute to the Target manifest
* Add environment attribute to the Target model
* Set environment variables when generating the scheme and add some tests
* Update CHANGELOG
* Remplace ReactiveTask with SwiftShell
* Update CHANGELOG
* Remove Result import
* Fix issue with UpCarthage don't running when the Cartfile.resolved is missing
* Update CHANGELOG
* Define force argument
* Add documentation
* Update Installer to accept force installs
* Add tests
* Define models
* Add the up attribute to the project model
* Add models to TuistKit
* Include up in the manifest generated by the init command
* Implement HomebrewCommand
* Re-organize commands into multiple files
* Reorganize folders
* Implement up command, print a warning when running generate and the environment is not ready and add some tests
* Test Homebrew command
* Allow passing the working directory to System
* Rename UpCommand to Up
* More renaming
* Define UpCarthage and UpYarn
* Print a warning from the focus command
* Implement UpCarthage
* Define MockUp
* Format
* Don't print a warning if the environment is not met
* Solve conflicts after rebasing
* Lint UpCustom
* Implement UpCustom
* Add Carthage util to update dependencies and get the list of outdated ones
* Test UpCarthage
* Remove integration tests from the package
* Add -p argument to the Up command
* Some polishing