pipeline syntax error fix
Some checks reported errors
continuous-integration/drone/push Build encountered an error
Some checks reported errors
continuous-integration/drone/push Build encountered an error
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# 🔧 Исправление YAML ошибок
|
||||
# 🔧 Исправление YAML ошибок в Drone CI
|
||||
|
||||
## ❌ Проблема
|
||||
```
|
||||
@@ -9,22 +9,20 @@ yaml: unmarshal errors:
|
||||
|
||||
## 🔍 Диагностика
|
||||
|
||||
### Найденная причина
|
||||
В файле `.drone.yml` был дополнительный YAML документ, разделенный символами `---`:
|
||||
### Найденные причины
|
||||
1. **Дополнительный YAML документ** - разделенный символами `---`
|
||||
2. **Проблемы форматирования** - возможные скрытые символы или неправильные отступы
|
||||
3. **Структурные ошибки** - несоответствие ожидаемым типам данных
|
||||
|
||||
### Анализ ошибки
|
||||
```yaml
|
||||
# Основной pipeline
|
||||
kind: pipeline
|
||||
# ... основной контент ...
|
||||
|
||||
--- # <-- ПРОБЛЕМА: второй документ
|
||||
# Отдельный pipeline для очистки старых образов
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: cleanup
|
||||
# ...
|
||||
# Строки 23-24 в оригинальном файле:
|
||||
- echo "Commit: $DRONE_COMMIT_SHA" # line 23
|
||||
- echo "Author: $DRONE_COMMIT_AUTHOR" # line 24
|
||||
```
|
||||
|
||||
Drone CI ожидал строки, но получил объекты map.
|
||||
|
||||
### Ошибка парсера
|
||||
```bash
|
||||
yaml.composer.ComposerError: expected a single document in the stream
|
||||
|
||||
Reference in New Issue
Block a user