ქეში

გადაამუშავეთ ბილდის არტეფაქტები თქვენს გუნდსა და CI-ში ერთნაირი კოდის ხელახალი კომპილაციის თავიდან ასაცილებლად

გამოთვლა

გაუშვით რანერები წამებში და დაამასშტაბირეთ თქვენს გუნდთან და აგენტებთან ერთად

ტესტები

შეამოწმეთ მხოლოდ ის, რაც შეიცვალა და ავტომატურად აღმოაჩინეთ არასტაბილური ტესტები

Previews

გაუზიარეთ თქვენი აპლიკაცია მყისიერად URL-ით — დააჭირეთ და გაუშვით ნებისმიერ მოწყობილობაზე

შექმნილი პროექტები

გაამარტივეთ მოდულური Xcode პროექტები უფრო მარტივი შენარჩუნებისა და მასშტაბირებისთვის

რეგისტრი

ჩამოტვირთეთ მხოლოდ ის, რაც გჭირდებათ — უფრო სწრაფი და მსუბუქი ბილდები ადგილობრივად და CI-ზე

შესახებ

გაიგეთ მეტი Tuist-ის შესახებ და გაეცანით გუნდს

საჯარო დაფა

გაეცანით Tuist-ის ფუნქციებს საჯარო დაფაზე

მომხმარებლები

ნახეთ, როგორ ზრდიან წამყვანი გუნდები პროდუქტიულობას Tuist-თან ერთად

Slack

შეუერთდით საზოგადოების Slack-ს

ნიუსლეტერი

იყავით ინფორმირებული - გამოიწერეთ ჩვენი სიახლეები

GitHub

ჩვენს წყაროები, საკითხები და PR-ები

საზოგადოების ფორუმი

შეუერთდით დისკუსიებს და გაუზიარეთ იდეები ჩვენს საზოგადოების ფორუმზე

Single sign-on enforcement now covers the Tuist CLI, app and MCP clients

Organizations that enforce single sign-on already required it on their dashboard. Signing in to the Tuist CLI, the Tuist app, an MCP client or the API reference creates a credential that acts for you in every organization you belong to, so that now requires it too: if you signed in another way, Tuist sends you to your organization's provider first, and sign-in with an email and password or with Apple is refused.

The check also runs whenever one of these clients renews its credential. Existing credentials keep working if you have signed in through your organization's provider before. Otherwise they keep renewing for four weeks, and then the client asks you to sign in again; signing in through your provider once in that time, on the dashboard or with tuist auth login, avoids it. If you belong to several organizations that enforce single sign-on, one session can't satisfy all of them, so ask an organization admin for help.