LandingsConfCiCd
Описание
Языки
- TypeScript91,4%
- GLSL7,1%
- JavaScript1,1%
- Shell0,2%
- Dockerfile0,1%
- Остальные0,1%
🌐 GitVerse Landings
Этот репозиторий содержит лендинги продуктов GitVerse — статические и динамические веб-страницы, используемые для демонстрации возможностей платформы, привлечения пользователей и документирования ключевых фич.
Проект построен на современном стеке (Next.js / React), поддерживает SSR, оптимизирован для SEO и легко масштабируется.
🚀 Быстрый старт
Приложение будет доступно по адресу:
🧪 Тестирование
Запуск unit-тестов:
Генерация отчёта о покрытии:
🛡️ Безопасность
Проект интегрирован с системой автоматического security-аудита:
- Сканирование зависимостей (SBOM через Syft)
- Анализ уязвимостей (Trivy, OSV)
- Поиск секретов (Gitleaks)
- Проверка лицензий
- Все проверки запускаются автоматически при открытии Pull Request.
🔄 CI/CD
Проект использует GitVerse CI/CD для автоматизации сборки, тестирования, безопасности и деплоя.
Все pipeline'ы описаны в директории
Доступные workflows
| Workflow | Триггер | Описание |
|---|---|---|
| | Собирает Docker-образ из и публикует его в GitVerse Registry (). |
| с параметром | Копирует образ из GitVerse Registry в Evolution Artifact Registry (cloud.ru) и деплоит приложение в Evolution Container Apps. |
| , | При открытии или обновлении PR запускает полный security-аудит: • Генерация SBOM (CycloneDX) • Сканирование уязвимостей (Trivy, OSV) • Поиск секретов (Gitleaks) • Анализ лицензий Результаты сохраняются как артефакт и отображаются в Job Summary. |
| , | Запускает unit-тесты с кэшированием для ускорения. Генерирует отчёт о покрытии и сохраняет его как артефакт. |
| на тег () | Создаёт релизную сборку: • Собирает и публикует образ в GitVerse Registry • Подписывает образ с помощью cosign (доверенная подпись) • Создаёт релиз через GitVerse API с changelog и метаданными |
💡 Все workflows отправляют уведомления в Telegram при завершении (успешном или нет), включая ссылки на запуск, PR ( если применимо) и артефакты.
🔐 Подпись образов
Релизные образы подписываются с помощью Sigstore cosign для обеспечения:
- Целостности — образ не был изменён после сборки,
- Подлинности — образ собран доверенным CI-процессом.
Подпись хранится в том же registry как OCI-артефакт и может быть проверена командой: