/
wax_boy
/
semaphore_custom
Обзор
Документация
Войти
/
wax_boy
/
semaphore_custom
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
db_lib/AppFactory.go
37 строк
869 B
Lucas Garcia
Initial changes to use Terragrunt
02 май 2025, 18:06
02 май 2025, 18:06
fa12458
Код
Авторство
О чём код?
package db_lib import ( "github.com/semaphoreui/semaphore/db" "github.com/semaphoreui/semaphore/pkg/task_logger" ) func CreateApp(template db.Template, repository db.Repository, inventory db.Inventory, logger task_logger.Logger) LocalApp { switch template.App { case db.AppAnsible: return &AnsibleApp{ Template: template, Repository: repository, Logger: logger, Playbook: &AnsiblePlaybook{ TemplateID: template.ID, Repository: repository, Logger: logger, }, } case db.AppTerraform, db.AppTofu, db.AppTerragrunt: return &TerraformApp{ Template: template, Repository: repository, Logger: logger, Name: string(template.App), Inventory: inventory, } default: return &ShellApp{ Template: template, Repository: repository, Logger: logger, App: template.App, } } }