Конфигурация 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 = {}
]