Перейти к основному содержимому

Конфигурация beer.config

Приблизительно так собирается файл конфигурации beer.config.

projects [
./apps/web = {
name = "web"
type = react-vs
commands = (
build: bun run build
lint: {
command = bun run lint
errors = warn
}
)
}
./backend/server = {
name = "server"
type = go
}
./backend/secondserver = {
name = "secondserver"
type = go
commands = (
build: go run main.go,
lint: {
command = go run main.go
}
)
}

]

task lint {
log -> Запуск линтеров
run => web/lint
log -> Линтер веба отработал успешно
run => server/lint
log -> Линтер бэкенда отработал успешно
}

task build {
log -> Вывод сообщения с помощью Beer
run -> echo "Запуск команды в Shell"
run => lint
run => web/build
log -> Сборка сайта завершена
env -> INITENVVARIABLE=true
env => STARTENV
env +> .dotenv
run => server/build
log -> Сборка бэкенда завершена
}

queue [
build = {
wait = |lint|
}
lint = {}
]