4a8bfd826e
* Introduce product type appClips * Add embed AppClips build phase * Add appclips to be executable * Apply swift formatting * Add linter rules for appClips target bundle ID * Add default settings for AppClips * Apply swift formatting * Add fixture for appclips * Add acceptance test for appclips * Add appClips product type to be supported for iOS platform * Add appClips product type tests * Add lint for required parent application identifiers entitlement in app clip target * Add missing appclips product in unit test and ui tests lintable target * Update documentation with appClips addition * Update changelog * Rename appClips product type to appClip * Add appClip lint tests for required entitlements * Update docs with appClip product type renaming * Update appClip acceptance test with appClip renaming * Add target of appClip product type can host tests * Skip adding embed app clip build phase for targets of non-app product type * Add unit test and ui test targets in app clip test fixture * Include missing appClip to be returned as apps * Avoid traversing graph to extract app and appClip pair * Add steps to build app clip unit and ui tests * Apply formatting * Add a lint rule to detect an app dependency on more one app clip * Improve missing parent application identifiers entitlement linting message * Fix ambiguous rake task name * Run generate-6 acceptance tests containing appclip test with Xcode 12 * Restore changelog * Replace references of info.plist app clip fixture with default one * Remove redundant references to assets in app clip fixture * Add tests for appClip product type * Update doc to include app clip reference * Add test to confirm app clip bundle package type * Add a step to appClip acceptance test to verify valid architecture * Add a test for appClip build phase attributes * Add App Clips example docs * Infer AppClip framework dependency for target of AppClip product type * Rename appclip target to avoid name collision with system AppClip import |
||
---|---|---|
.github | ||
.vscode | ||
Sources | ||
Templates | ||
Tests | ||
assets | ||
bin | ||
design | ||
features | ||
fixtures | ||
script | ||
stats | ||
tools | ||
vendor | ||
website | ||
.all-contributorsrc | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.kodiak.toml | ||
.nvmrc | ||
.prettierrc | ||
.rubocop.yml | ||
.ruby-gemset | ||
.ruby-version | ||
.swift-version | ||
.swiftformat | ||
.swiftformat-version | ||
.swiftlint.yml | ||
CHANGELOG.md | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
Gemfile | ||
Gemfile.lock | ||
LICENSE.md | ||
Package.resolved | ||
Package.swift | ||
README.md | ||
RELEASE.md | ||
Rakefile | ||
TapestryConfig.swift | ||
secrets.ejson | ||
yarn.lock |
README.md
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 ⬇️
Running script (Recommended)
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.
Repository structure
The repository is a monorepo with multiple projects:
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.
Supported by MacStadium
MacStadium supports this project by providing Mac mini hardware that we can use for running performance tests.
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.
Contributors ✨
Thanks goes to these wonderful people (emoji key):
kalkwarf 🤔 🐛 |
Marek Fořt 🤔 |
Marek Fořt 🤔 |
Kas 💻 |
Natan Rolnik 🐛 |
svastven 🤔 |
Bernhard Huemer 🤔 |
Daniel Jankowski 🤔 |
Facundo Menzella 🤔 |
Eric Ito 🤔 |
Jakub Olejník 🤔 |
This project follows the all-contributors specification. Contributions of any kind welcome!