Go to file
Kas ac502072bc
Migrate info plist generator to a project mapper (#1469)
- The info plist generator is now a project mapper
- This helps keeps project modifications and side effects consistent to some of the others introduced
- Updated `Constants` to create a nested hierarchy for `DerivedDirectory` to allow grouping all related constants
- Updated side effect descriptions such that they are all `CustomStringContvertible` to allow using them in verbose logs

Test Plan:

- Run `tuist generate` within `fixtures/ios_app_with_watchapp2`
- Verify the Info.plist files continue to be generated to the `Derived/InfoPlists` directory
2020-06-22 06:43:22 +01:00
.github Don't run codecov 2020-06-10 19:55:14 +02:00
.vscode New website 2019-12-17 10:07:49 +01:00
Sources Migrate info plist generator to a project mapper (#1469) 2020-06-22 06:43:22 +01:00
Templates SwiftUI Template (#1180) 2020-04-08 13:27:32 +02:00
Tests Migrate info plist generator to a project mapper (#1469) 2020-06-22 06:43:22 +01: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 Signing install (#1186) 2020-06-15 20:59:51 +02:00
fixtures Runpaths (#1463) 2020-06-19 08:00:41 +02:00
node_modules Change config 2020-06-18 18:26:18 +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 Make sure the video embeds 2020-06-20 11:42:57 +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 Migrate info plist generator to a project mapper (#1469) 2020-06-22 06:43:22 +01:00
CONTRIBUTING.md docs: Add CONTRIBUTING.md file (#1418) 2020-06-06 12:22:54 +02:00
Gemfile Bump rubocop from 0.85.0 to 0.85.1 2020-06-08 11:03:49 +00:00
Gemfile.lock Bump rubocop from 0.85.0 to 0.85.1 2020-06-08 11:03:49 +00:00
LICENSE.md Add LICENSE 2018-06-28 15:00:33 +02:00
Package.resolved Fix argument parser error with missing CodingKey. (#1425) 2020-06-07 11:26:48 +02:00
Package.swift Signing install (#1186) 2020-06-15 20:59:51 +02:00
README.md Update README 2020-06-10 19:56:31 +02:00
RELEASE.md Update the RELEASE process 2020-03-31 16:44:27 +02:00
Rakefile Version 1.10.0 (#1415) 2020-06-05 14:04:08 +02:00
secrets.ejson Package and upload Tuist on every commit build (#403) 2019-06-20 22:25:50 +02:00
yarn.lock Change config 2020-06-18 18:26:18 +02:00

README.md

code style: prettier Slack Tuist

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
tuist build # Builds your project

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)