tuist.toml
tuist.toml არის აგების სისტემისგან დამოუკიდებელი კონფიგურაციის ფაილი და Tuist.swift-ის ევოლუცია. Tuist.swift-ისგან განსხვავებით, მას არ სჭირდება Swift, რაც მის გამოყენებას ნებისმიერ პლატფორმასა და აგების სისტემაში შესაძლებელს ხდის. ის იდეალურია ისეთი გარემოებისთვის, სადაც Swift ხელმისაწვდომი არ არის, მაგალითად, Linux-ზე დაფუძნებული CI გამშვებებისთვის, ან როდესაც თქვენ მხოლოდ სერვერთან დაკავშირებული პარამეტრების კონფიგურირება გჭირდებათ სრული Tuist.swift მანიფესტის გარეშე.
Tuist ეძებს tuist.toml-ს მიმდინარე სამუშაო დირექტორიიდან ზევით, დირექტორიების იერარქიის გადახედვით და ჩერდება პირველ შესაბამობაზე. ეს ნიშნავს, რომ შეგიძლიათ განათავსოთ ის თქვენი პროექტის ძირში და გაუშვათ Tuist ბრძანებები ნებისმიერი ქვედირექტორიიდან.
მხარდაჭერილი გასაღებები#
| გასაღები | ტიპი | სავალდებულო | ნაგულისხმები | აღწერა |
|---|---|---|---|---|
project | String | კი | — | თქვენი პროექტის სრული იდენტიფიკატორი (მაგ., "tuist/tuist"). |
url | String | არა | https://tuist.dev | Tuist სერვერის URL. |
ქსელი#
[network] ცხრილი აკონფიგურირებს, თუ როგორ ამყარებს Tuist გამომავალ HTTP კავშირებს.
| გასაღები | ტიპი | სავალდებულო | ნაგულისხმები | აღწერა |
|---|---|---|---|---|
proxy | Boolean | არა | true | როდესაც true, Tuist იყენებს HTTPS_PROXY/HTTP_PROXY-ით განსაზღვრულ პროქსის, თუ ის არსებობს. იხილეთ HTTP პროქსის სახელმძღვანელო. |
ca_certificate | String | არა | — | PEM ან DER CA სერთიფიკატების ნაკრების გზა, რომელსაც უნდა ენდოთ სისტემის ფესვის საცავის ზემოთ, მაგალითად, თვითმასპინძელი სერვერისთვის, რომელიც კერძო CA-ს იყენებს. TUIST_CA_CERTIFICATE გარემოს ცვლადს აქვს უპირატესობა. იხილეთ კერძო CA სერთიფიკატის ნდობა. |
მაგალითი#
project = "tuist/tuist"
url = "https://tuist.dev"
[network]
proxy = true
ca_certificate = "/etc/ssl/certs/self-hosted-ca.pem"
კონფიგურაციის უპირატესობა#
როდესაც ერთი და იგივე პარამეტრი განსაზღვრულია რამდენიმე ადგილას, Tuist აგვარებს მას შემდეგი უპირატესობის თანმიმდევრობით (უმაღლესიდან დაბალისკენ):
- CLI დროშები
- გარემოს ცვლადები
- Tuist.swift
- tuist.toml
- ნაგულისხმები