mirror of
https://gitea.com/gitea/tea.git
synced 2026-10-26 11:01:25 +01:00
refactor: load settings once per run and reuse shared helpers
The application caches the settings snapshot and reloads it only after an update through the store, so output and prompt helpers no longer read and parse config.yml and hosts.yml several times per command. canPrompt and chooser replace the inline prompt-policy checks. Checks are tallied by one services.Tally, terminal.Plural replaces the two app copies, refKind.article/noun replace the comment group's own words, list commands use servicePage, and web URLs are built by repositoryURL and webURL in browser.go. Signed-off-by: bircni <bircni@icloud.com>
This commit is contained in:
42 files changed
+157
-204
No files matched your search
@@ -90,7 +90,7 @@ $ tea repo create project --source . --push`,
|
||||
if err := validateRepositoryName(opts.Name); err != nil {
|
||||
return err
|
||||
}
|
||||
selected := *a
|
||||
selected := &application{deps: a.deps, options: a.options}
|
||||
selected.options.repo = template
|
||||
target, err := selected.resolve(cmd.Context(), false)
|
||||
if err != nil {
|
||||
|
||||
Reference in new issue
Block a user