Go to file
Marek Fořt 12c87d111e
Argument parser (#1154)
* Implement GenerateCommand and TuistCommand.

* Handle verbose.

* Add GenerateService tests.

* Remove service protocol.

* Revert parser changes.

* Fix swiftlint issues.

* Readd GenerateService.

* Run swiftformat.

* Adopt ArgumentParser library for Up command

* Fix formatting

* Rewrite ScaffoldCommand.

* Rewrite scaffold and list tests.

* Fix running list subcommand.

* Convert InitCommand.

* Add InitService tests.

* Fix double optional.

* Run swiftformat.

* Rewrite Focus command.

* Migrate edit command.

* Migrate dump command.

* Migrate graph command.

* Migrate lint command.

* Migrate Version command.

* Revert "Migrate Version command."

This reverts commit b4a69d89da.

* Migrate Version command.

* Migrate build command.

* Migrate cache command.

* Migrate CreateIssue command.

* Migrate cloud commands.

* Migrate signing command.

* Migrate local command.

* Rewrite env commands.

* Remove env CommandRegistry.

* Fix install tests.

* Fix editor tests.

* Fix processing tuist command.

* Change options to flag.

* Edit changelog.

Co-authored-by: Daniel Jankowski <daniell.jankowskii@gmail.com>
2020-04-13 10:11:12 +02:00
.dependabot Fix update_type 2020-03-16 11:09:46 +01:00
.github Allow passing the data to the manifest through environment variables (#1183) 2020-04-07 08:53:32 +02:00
.vscode New website 2019-12-17 10:07:49 +01:00
Sources Argument parser (#1154) 2020-04-13 10:11:12 +02:00
Templates SwiftUI Template (#1180) 2020-04-08 13:27:32 +02:00
Tests Argument parser (#1154) 2020-04-13 10:11:12 +02:00
assets Fix the style of documentation tables 2019-12-17 20:25:57 +01:00
design Add sketch file 2019-07-02 19:12:10 +02:00
features SwiftUI Template (#1180) 2020-04-08 13:27:32 +02:00
fixtures Allow passing the data to the manifest through environment variables (#1183) 2020-04-07 08:53:32 +02:00
script New website 2019-12-17 10:07:49 +01:00
tools SwiftFormat + SwiftLint Fixes 2020-02-17 21:00:39 +00:00
website Mention that lproj files are supported (#1208) 2020-04-10 11:37:26 +02:00
.editorconfig Add some badges 2018-04-17 10:14:48 +02:00
.gitattributes Add Danger (#186) 2018-12-21 20:01:04 +01:00
.gitignore New website 2019-12-17 10:07:49 +01:00
.nvmrc Version 1.0.0 2019-12-17 10:30:59 +01:00
.prettierrc Add some badges 2018-04-17 10:14:48 +02:00
.rubocop.yml New website 2019-12-17 10:07:49 +01:00
.ruby-gemset Add `.ruby-gemset` 2019-03-10 05:51:48 +00:00
.ruby-version Remove OpenCombine 2020-02-03 08:20:55 +09:00
.swift-version Precompile frameworks & libraries with Swift 5.1.2 2019-12-06 18:55:04 +01:00
.swiftformat Fix continuous integration (#502) 2019-09-18 23:55:46 +02:00
.swiftformat-version Bump swift format version 2020-01-17 22:40:26 +00:00
.swiftlint.yml Add benchmarking helper tool (#957) 2020-02-17 20:41:57 +00:00
CHANGELOG.md Argument parser (#1154) 2020-04-13 10:11:12 +02:00
FrameworkA} Allow passing the data to the manifest through environment variables (#1183) 2020-04-07 08:53:32 +02:00
Gemfile Merge pull request #1045 from tuist/dependabot/bundler/rubocop-0.80.1 2020-03-02 17:27:16 +01:00
Gemfile.lock Bump cocoapods from 1.9.0 to 1.9.1 2020-03-16 11:27:42 +00:00
LICENSE.md Add LICENSE 2018-06-28 15:00:33 +02:00
Package.resolved Argument parser (#1154) 2020-04-13 10:11:12 +02:00
Package.swift Argument parser (#1154) 2020-04-13 10:11:12 +02:00
README.md Update README.md 2020-03-26 08:22:18 +01:00
RELEASE.md Update the RELEASE process 2020-03-31 16:44:27 +02:00
Rakefile Some minor fixes 2020-03-27 15:01:40 +01:00
secrets.ejson Package and upload Tuist on every commit build (#403) 2019-06-20 22:25:50 +02:00

README.md

code style: prettier Slack

What's Tuist 🕺

Tuist is a command line tool that helps you generate, maintain and interact with Xcode projects.

It's open source and written in Swift.

Install ⬇️

bash <(curl -Ls https://install.tuist.io)

Bootstrap your first project 🌀

tuist init --platform ios
tuist generate # Generates Xcode project & workspace

Check out the project "Getting Started" guide to learn more about Tuist and all its features.

Documentation 📝

Do you want to know more about what Tuist can offer you? Or perhaps want to contribute to the project and you need a starting point? You can check out the project documentation.

Contribute 👩‍💻

If you are interested in contributed to the project, our documentation has a section with resources for contributors. We recommend starting from this page.

Shield

If your project uses Tuist, you can add the following badge to your project README:

Tuist Badge

[![Tuist Badge](https://img.shields.io/badge/powered%20by-Tuist-green.svg?longCache=true)](https://github.com/tuist)