Travis CI: Публикация только передаваемых версий тегов для пакета php composer - PullRequest
0 голосов
/ 06 июня 2019

У нас есть git-репозитории, которые являются Composer, пакеты php.

Чтобы опубликовать новую версию одного из этих пакетов Composer на https://packagist.org, мы в настоящее время делаем следующее:

  1. Создайте новый тег git, такой как v1.0.0, и нажмите его.
  2. Travis-CI забирает это изменение и запускает наши тесты.
  3. Packagist (композитор) также выбирает новый теги автоматически волшебно публикует новую версию v1.0.0

Проблемы, с которыми мы сталкиваемся в этом рабочем процессе:

  • Если тесты не пройдены, значит, сломанная версия нашего пакетаопубликовано.
  • Рабочий процесс по связям с общественностью уменьшит это, хотя и не полностью.
  • Большинство менеджеров пакетов, таких как NPM;есть возможность выпуска / публикации.

Создание PR и только слияние с master при прохождении сборок - это здорово.Хотя он по-прежнему позволяет сопровождающим выпускать версии из master, которые не проходят CI, если они отказываются от рабочего процесса PR.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...