Commit Graph

585 Commits

Author SHA1 Message Date
Pedro Piñera 612cedfc40 Some adjustments 2019-02-14 20:12:56 +01:00
Pedro Piñera d6eac17156 Address comments 2019-02-14 19:54:55 +01:00
Pedro Piñera 88bc062d35 Update CHANGELOG 2019-02-14 19:11:12 +01:00
Pedro Piñera 0ff4f342b0 Merge documentation from the documentation repository 2019-02-14 19:07:02 +01:00
Pedro Piñera 6347b6b7b7 Remove the step to generate the documentation from the release steps 2019-02-14 19:03:07 +01:00
Pedro Piñera 330e7076a7 Delete references to Open Collective and include a documentation section that lets user know about the documentation folder. 2019-02-14 19:02:32 +01:00
Pedro Piñera 1fe90db9a9 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.
2019-02-14 19:01:31 +01:00
Pedro Piñera Buendía a54bf488f4
Lint that the bundle identifier has the right format (#219)
* 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
2019-02-14 18:57:14 +01:00
Pedro Piñera Buendía b622131d84
Fail init command right away if the directory is not empty (#218)
* Fail init commanad right away if the directory is not empty

* update changelog
2019-02-07 11:42:59 +01:00
Pedro Piñera Buendía ddb9123c34
Add Rubocop (#216)
* Add Rubocop

* Add Danger check

* Update CHANGELOG
2019-02-06 20:04:17 +01:00
Pedro Piñera Buendía f026efd627
Danger warn that reminds contributors to update the docuementation (#214)
* Warn if sources have been modified letting developers know that they need to update the documentation

* Add CHANGELOG entry
2019-02-06 19:40:05 +01:00
Pedro Piñera Buendía 9c84bb0c82
Fix swiftlint issues and make sure it runs on CI (#213)
* Add rake task to run swiftlint and correct some issues

* Fix all linting issues

* Add changelog entry

* Run swiftlint with the --strict argument
2019-02-06 18:40:40 +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
Oliver Atkinson 361c36661a Resolve failing unit tests resulting from a bad merge (#206) 2019-01-27 12:19:55 +08:00
Oliver Atkinson 710c464d86 Manage Transistive Static Library Dependencies (#168) 2019-01-20 23:18:01 +07:00
Pedro Piñera Buendía db6812a244
Add instructions to install it by using Mint 2019-01-01 13:36:10 +01:00
Pedro Piñera Buendía 4faf84c838
Add some tests (#191) 2018-12-29 09:21:18 +01:00
Pedro Piñera Buendía b237b2fa0b
Support for scheme environment variables (#189)
* 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
2018-12-29 08:32:42 +01:00
Pedro Piñera Buendía 330b7727d9
Deprecate yaml and json manifests (#190)
* Deprecate JSON and YAML manifests

* Add tests

* Deprecate JSON and YAML manifests
2018-12-27 22:52:33 +01:00
Pedro Piñera Buendía 9137e48f03
Schemes generation (#188)
* Return GeneratedProject from ProjectGenerator

* Add Launch, Profile, Analyze and Archive actions

* Add BuildAction generation

* Generate TestsAction

* Add some tests

* Add Cucumber test

* Remove byebug line

* Update CHANGELOG

* Fix test
2018-12-26 10:19:09 +01:00
Pedro Piñera Buendía fb176437b7
Add Danger (#186)
* Add Danger

* Add Swiftlint check

* Execute Danger earlier

* Fix Dangerfile

* Move context

* Add context

* Fix workflow

* Update CHANGELOG
2018-12-21 20:01:04 +01:00
Pedro Piñera Buendía 86a31fa0b8
Use binary name instead of absolute path in the embed frameworks build phase (#185)
* Use binary name instead of absolute path

* Update CHANGELOG

* Remove unused resourceLocator argument
2018-12-21 18:46:42 +01:00
Pedro Piñera 385076c0f9 Bump Package.resolved 2018-12-20 22:58:58 +01:00
Pedro Piñera 60cd8b3bba Fix issue with tuistenv removing the format when running the underlying tuist 2018-12-20 22:56:26 +01:00
Pedro Piñera Buendía 0d33599af6
Replace SwiftShell and use SPM.Process (#181)
* Refactor the project to use the SPM Process class

* Fix tests

* Fix printer
2018-12-20 20:43:34 +01:00
Pedro Piñera 5c2dc30e15 Fix issue with interruption signals not being propagated 2018-12-20 17:47:35 +01:00
Pedro Piñera 64a38278be Version 0.10.2 2018-12-20 15:41:05 +01:00
Pedro Piñera Buendía 25de26f075
Use the patch version of SwiftShell (#180)
* Use the patch version of SwiftShell

* Update CHANGELOG

* Fix repository url

* Regenerate Package.resolved
2018-12-20 15:38:26 +01:00
Pedro Piñera 6ab6d83b63 Version 0.10.1 2018-12-20 13:38:42 +01:00
Pedro Piñera Buendía 3571783ad2
Remplace ReactiveTask with SwiftShell (#179)
* Remplace ReactiveTask with SwiftShell

* Update CHANGELOG

* Remove Result import

* Fix issue with UpCarthage don't running when the Cartfile.resolved is missing

* Update CHANGELOG
2018-12-20 13:36:43 +01:00
Pedro Piñera aa7c363bd2 Update changelog 2018-12-20 12:01:48 +01:00
Pedro Piñera 0d51ad9e5e Update Package.resolved 2018-12-20 12:00:40 +01:00
Pedro Piñera 7eee044da5 Version 0.10.0 2018-12-20 11:58:33 +01:00
Pedro Piñera Buendía 5bf812df44
"tuist up" command (#158)
* 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
2018-12-20 11:50:43 +01:00
Pedro Piñera Buendía 0d6f5df4d6
Support cpp source files (#178)
* Support cpp source files

* Add update to the CHANGELOG file

* Include support for .c source files
2018-12-19 10:03:13 +01:00
Pedro Piñera Buendía 339561a7e2
Don't add the Playgrounds group if there are no playgrounds (#177)
* Don't generate the Playgrounds group if the directory contains no Playgrounds

* Add tests

* Include note in the CHANGELOG
2018-12-19 09:19:27 +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 cbfb790887
Bump Xcode version used on CI (#167) 2018-12-05 21:42:46 +01:00
Pedro Piñera 12dfe29b69 Version 0.9.0 2018-12-03 09:43:03 +01:00
Pedro Piñera Buendía a55c7e7ceb
Generate all configurations (#165)
* Gitignore TODO

* Generate both, Debug and Release configuration

* Add CHANGELOG entry
2018-12-03 10:37:56 +02:00
Pedro Piñera Buendía 790d254306
Add acceptance tests (#166)
* Gitignore TODO

* Configure acceptance tests

* Add CHANGELOG entry
2018-12-03 10:37:36 +02:00
Pedro Piñera d9c65118ea Git ignore TODO.md 2018-12-03 08:57:08 +01:00
Pedro Piñera Buendía 0eb2b983ba
Update README.md 2018-12-01 11:47:58 +02:00
Pedro Piñera Buendía 25d57ab830
Fix the files and groups sorting order (#164)
* Gitignore TODO

* Sorten files and groups before adding them to the project

* Test it

* Update CHANGELOG
2018-12-01 10:44:49 +01: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 Buendía 30ff33c3cc
Add force flag to the update and install command (#157)
* Define force argument

* Add documentation

* Update Installer to accept force installs

* Add tests
2018-11-07 12:51:54 -05:00
Pedro Piñera Buendía 3a15268a32
Release/0.8.0 (#155)
* Version 0.8.0

* Add Changelog entry
2018-11-05 09:28:44 -05: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