Место EOC в конвейере
После сборки система подготавливает основной результат, исходник и связанные материалы. Recoverable формирует объект, проверяет состав и сохраняет его как артефакт, пригодный для передачи и восстановления.
API-ключ и безопасный вызов
Секрет хранится в защищённых переменных CI, а scopes ограничиваются необходимыми действиями. Токены нельзя помещать в логи, артефакты или командную строку, доступную другим job.
Интеграция через npm
Для Node.js-пайплайна пакет фиксируют в package.json и lock-файле. Типовой шаг принимает пути, создаёт объект, ожидает стабильный статус, проверяет состав и сохраняет .eoc как артефакт. Промышленную интеграцию нельзя строить на разборе HTML.
Идемпотентность и ревизии
Повторный запуск после тайм-аута не должен создавать дубликаты. Используйте механизм идемпотентности и различайте повтор запроса от создания новой ревизии. Изменённый комплект оформляется как R2 или R3, а не перезаписывает R1.
Итог
Подготовьте комплект, создайте объект, дождитесь результата, проверьте SHA-256 и сохраните отдельную неизменяемую ревизию.
