Добавить единый CI-прогон и workflow
scripts/ci.sh собирает все решения, гоняет тесты всех сервисов, сканирует уязвимые NuGet-зависимости и собирает фронт; build.sh/test.sh расширены на все решения. Плюс .github/workflows/ci.yml. Закрывает BL-CI.
This commit is contained in:
+13
-2
@@ -1,4 +1,15 @@
|
||||
#!/usr/bin/env sh
|
||||
# build.sh — сборка всех решений Дейла (core + сервисы). CI-шаг «build».
|
||||
set -e
|
||||
cd "$(dirname "$0")/../src/core"
|
||||
dotnet build Deal.sln
|
||||
|
||||
REPO_DIR=$(cd "$(dirname "$0")/.." && pwd)
|
||||
|
||||
for SLN in \
|
||||
src/core/Deal.sln \
|
||||
src/telegram-service/Deal.Telegram.sln \
|
||||
src/ai-service/Deal.Ai.sln \
|
||||
src/ml-service/Deal.Ml.sln \
|
||||
src/storage-service/Deal.Storage.sln; do
|
||||
echo "== build: $SLN =="
|
||||
(cd "$REPO_DIR" && dotnet build "$SLN" -v q --nologo)
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user