Add Makefile with build/test/run targets #3

Merged
forgejo-admin merged 2 commits from feature/1_makefile into main 2026-09-25 11:45:18 +00:00
Collaborator

Что сделано

Создан Makefile в корне репозитория с целями:

  • all — билд всего проекта
  • build-go — компиляция Go-эмулятора
  • test-go — запуск Go-юнит-тестов
  • test-python — запуск Python-интеграционных тестов
  • run-go — запуск Go-эмулятора
  • web-install — установка зависимостей веб-фронтенда
  • web-build — сборка веб-фронтенда
  • web-test — запуск тестов веб-фронтенда
  • web-dev — запуск dev-сервера веб-фронтенда
  • clean — очистка артефактов сборки
  • help — справка по целям

Примечание: Go-часть требует Linux/macOS (использует PTY).

Как проверить

make help              # посмотреть доступные цели
make web-build         # собрать веб-фронтенд
make build-go          # собрать Go-эмулятор (Linux/macOS)
make test-python       # запустить Python-интеграционные тесты

Closes #1

## Что сделано Создан Makefile в корне репозитория с целями: - `all` — билд всего проекта - `build-go` — компиляция Go-эмулятора - `test-go` — запуск Go-юнит-тестов - `test-python` — запуск Python-интеграционных тестов - `run-go` — запуск Go-эмулятора - `web-install` — установка зависимостей веб-фронтенда - `web-build` — сборка веб-фронтенда - `web-test` — запуск тестов веб-фронтенда - `web-dev` — запуск dev-сервера веб-фронтенда - `clean` — очистка артефактов сборки - `help` — справка по целям **Примечание:** Go-часть требует Linux/macOS (использует PTY). ## Как проверить ```bash make help # посмотреть доступные цели make web-build # собрать веб-фронтенд make build-go # собрать Go-эмулятор (Linux/macOS) make test-python # запустить Python-интеграционные тесты ``` Closes #1
Add a Make targets reference table to README and mirror short
instructions in the wiki Quick-Start page (make-first, manual fallback).
Author
Collaborator

Добавил описание Makefile в документацию:

  • README.md — новая секция «Сборка и разработка через Make» с таблицей всех целей (make all, build-go, test-go, test-python, run-go, web-*, clean, help) и заметками о неявных зависимостях целей
  • Wiki → Quick Start — сборка через make как рекомендуемый путь + таблица основных целей, ручные команды оставлены как альтернатива; запуск обновлён на make run-go

Проверил на практике: make help, make web-test (11 passed), make web-build — работают.

Коммит a119270 в той же ветке.

Добавил описание Makefile в документацию: - **README.md** — новая секция «Сборка и разработка через Make» с таблицей всех целей (`make all`, `build-go`, `test-go`, `test-python`, `run-go`, `web-*`, `clean`, `help`) и заметками о неявных зависимостях целей - **Wiki → Quick Start** — сборка через `make` как рекомендуемый путь + таблица основных целей, ручные команды оставлены как альтернатива; запуск обновлён на `make run-go` Проверил на практике: `make help`, `make web-test` (11 passed), `make web-build` — работают. Коммит a119270 в той же ветке.
forgejo-admin deleted branch feature/1_makefile 2026-09-25 11:45:24 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
forgejo-admin/keba-hhs!3
No description provided.