39 lines
938 B
Markdown
39 lines
938 B
Markdown
# Forgejo CI/CD для Mnemo Cards
|
|
|
|
## Быстрый старт
|
|
|
|
1. **Настройте секреты в Forgejo:**
|
|
```
|
|
DEPLOY_SSH_PRIVATE_KEY # SSH ключ для деплоя
|
|
```
|
|
|
|
2. **Протестируйте локально:**
|
|
```bash
|
|
./test_ci_locally.sh
|
|
```
|
|
|
|
3. **Push в main/master:**
|
|
```bash
|
|
git push origin main
|
|
```
|
|
|
|
## Workflows
|
|
|
|
- `ci-main.yml` - Главный pipeline
|
|
- `ci-backend.yml` - Backend (Dart)
|
|
- `ci-web.yml` - Web app (Flutter)
|
|
- `ci-mobile.yml` - Mobile app (Flutter)
|
|
- `cd-deploy.yml` - Автоматический деплой
|
|
- `code-quality.yml` - Контроль качества
|
|
- `release.yml` - Автоматические релизы
|
|
|
|
## Создание релиза
|
|
|
|
```bash
|
|
git tag v1.2.3
|
|
git push origin v1.2.3
|
|
```
|
|
|
|
## Подробная документация
|
|
|
|
Смотрите [CI_CD_SETUP.md](../CI_CD_SETUP.md) для полной информации.
|