intermediate

Артефакты

Сохраняйте результаты сборки, отчёты, логи, coverage и метаданные provenance для review, deploy и аудита.

Артефакты сохраняют доказательства и deployable output: бандлы, пакеты, отчёты тестов, coverage, скриншоты, логи, SBOM и метаданные provenance. Они связывают коммит с тем, что было проверено и доставлено.

					- uses: actions/upload-artifact@v4
  with:
    name: dist
    path: dist/
    retention-days: 14
				

Immutable promotion означает, что deploy использует тот же бинарник, что прошёл тесты — а не новую сборку с чуть другими входами. Отчёты хранят для аудита без утечки credentials в логах и загрузках.

На интервью: retention артефактов, immutable promotion, трассируемость от коммита до deploy, публикация отчётов и сканирование загрузок на секреты.

Типовые ошибки: отдельная пересборка на каждое окружение создаёт drift; загрузка логов или coverage без редактирования раскрывает credentials; без политики retention хранилище растёт бесконтрольно.

Компромисс — стоимость хранения и политика retention против аудируемости и быстрых rollback.

Чеклист:

  • Продвигайте immutable артефакты через окружения.
  • Храните отчёты для аудита с редактированием секретов.
  • Сканируйте артефакты и логи на утечки секретов.
  • Привязывайте имена артефактов к SHA коммита или версии.