add build
This commit is contained in:
@@ -1,4 +1,22 @@
|
|||||||
.PHONY: check
|
.PHONY: check build publish
|
||||||
|
|
||||||
|
build:
|
||||||
|
$(MAKE) -C evening_detective_server build-linux
|
||||||
|
npm --prefix evening_detective_frontend run build
|
||||||
|
|
||||||
|
publish:
|
||||||
|
@test -n "$(MSG)" || (echo 'Usage: make publish MSG="commit message"' >&2; exit 1)
|
||||||
|
@$(MAKE) build
|
||||||
|
@set -e; \
|
||||||
|
for repo in . evening_detective_server evening_detective_frontend; do \
|
||||||
|
git -C "$$repo" add -A; \
|
||||||
|
if git -C "$$repo" diff --cached --quiet; then \
|
||||||
|
echo "$$repo: no changes"; \
|
||||||
|
continue; \
|
||||||
|
fi; \
|
||||||
|
git -C "$$repo" commit -m "$(MSG)"; \
|
||||||
|
git -C "$$repo" push; \
|
||||||
|
done
|
||||||
|
|
||||||
check:
|
check:
|
||||||
$(MAKE) -C evening_detective_server test
|
$(MAKE) -C evening_detective_server test
|
||||||
|
|||||||
@@ -83,6 +83,22 @@ npm run lint:css
|
|||||||
командами `make generate` на сервере и `npm run proto:gen` на фронтенде.
|
командами `make generate` на сервере и `npm run proto:gen` на фронтенде.
|
||||||
Сгенерированные файлы руками не редактируйте.
|
Сгенерированные файлы руками не редактируйте.
|
||||||
|
|
||||||
|
## Сборка и публикация
|
||||||
|
|
||||||
|
Из корня workspace можно собрать и опубликовать root, backend и frontend одной
|
||||||
|
командой:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
make publish MSG="Исправить подсчёт ходов в игре"
|
||||||
|
```
|
||||||
|
|
||||||
|
Команда вызывает локальные build-команды репозиториев, создаёт коммит с
|
||||||
|
указанным сообщением и выполняет `git push`. Для одной только сборки используйте:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
make build
|
||||||
|
```
|
||||||
|
|
||||||
## Окружение и секреты
|
## Окружение и секреты
|
||||||
|
|
||||||
Файлы `.env` предназначены только для локальных значений и не коммитятся.
|
Файлы `.env` предназначены только для локальных значений и не коммитятся.
|
||||||
|
|||||||
Reference in New Issue
Block a user