Мы рады объявить об освобождении авто
8.0.0! Этот выпуск приносит новую команду Следующий
новое использование для Шуть
, более мощная конфигурация этикетки и многое другое.
Если вы незнакомы, Авто
Это инструмент CLI, который помогает вам версию ваш код и автоматизировать любую часть вашего выпуска трубопровода. Авто
Основное использование для автоматизации вашу версию с помощью семантическая версия и Github Потяните этикетки запроса. Он обрабатывает определение следующей версии, создание измененных моментов, публикация для руководителей пакетов, публикация GitHub релизы И намного больше через плагины.
Ниже приведен вид высокого уровня рабочего процесса, который позволяет Auto Shipit включает:
Если вы еще не используете Авто
Вы можете либо установить его через NPM
:
npm install auto
Или если вы публикуете что-то кроме NPM
:
# On OSX brew tap intuit/auto https://github.com/intuit/auto brew install auto # Or other OSs # Download a platform specific version of auto curl -vkL -o - https://github.com/intuit/auto/releases/download/v8.0.0/auto-linux.gz | gunzip > ~/auto # Make auto executable chmod a+x ~/auto
Следующая команда
Эта новая команда сделает предварительный выпуск вашего кода. Это влечет за собой:
- Создание предварительной обработки на платформе управления пакетами (поддерживается
NPM
иGit-Tag
плагины) - Создание тега и «до выпуска» на странице выбросов GitHub
Единственная пререенная ветка Авто
поставляется настроен с IS Следующий
Отказ Вы можете настроить столько веток, сколько вы хотите с Пререересбрончиты .autorc
вариант. Если ваш плагин Package Manager поддерживает теги выпуска, такие как NPM плагин, Авто
опубликует пререесть ветвь в тег того же имени. Призыв Авто следующий
Из одной из этих филиалов опубликует предварительную среду, в противном случае она опубликует вашу по умолчанию PRERELEAREAREVE FINIVE/TAG.
Пример использования
Учитывая следующую конфигурацию:
{ "prereleaseBranches": ["beta"] }
Беги Авто следующий
от Бета
филиал => Опубликовать пререесть до бета
ярлык. Беги Авто следующий
от особенность
филиал => Опубликовать пререесть до Бета
ярлык.
Пререесть ветви с шире
Шуть
Команда теперь также опубликует предварительную среду, когда бежал с пререлирующей ветки. Вы можете использовать это несколькими разными способами:
- Два отпуска ветви:
Мастер
иследующий
- Без
Следующий
Филиал (- - Индивидуальный с релиз-этикеткой
) - Несколько
Следующий
Отрасли (например,альфа
,бета
,RC
Несомненно - Функция Предварительные выпуски
Читать дальше здесь Отказ
Конфигурация этикетки
Конфигурация этикетки только что получила более простым 🎉.
- Этикетки теперь могут поставляться только в виде массива объектов этикеток.
{ "labels": [ { "releaseType": "major", "name": "Version: Major" }, { "releaseType": "minor", "name": "Version: Minor" }, { "releaseType": "patch", "name": "Version: Patch" } ] }
- Вместо использования
Skipreleaselabels
Просто установите этикеткуТип
кпропускать
{ "labels": [{ "releaseType": "skip", "name": "NO!" }] }
- Перезаписать этикетки по умолчанию, используя
переписать
{ "labels": [ { "releaseType": "major", "name": "Version: Major", "overwrite": true } ] }
- Добавить
Нет
releaseType.
. Это будет действовать какSkip-release
Если не сочетается с меткой SEMVER
{ "labels": [{ "releaseType": "none", "name": "documentation" }] }
- Изменился
Название
кChangelogTitle
Отказ
{ "labels": [{ "changelogTitle": "New Docs Yo!", "name": "documentation" }] }
Загрузить активы — Глобасы
Возможно, вы захотите загрузить несколько файлов, или вы можете не знать имя файла (ex: VSCode Extension W/номер версии в имени), но вы знаете шаблон имена файлов, которые вы хотите загрузить. Так что теперь вы можете использовать Глобасы Действительно
{ "plugins": [["upload-assets", ["./path/**/to/*.file"]]] }
💥 Другие заметные изменения нарушения
Амортизат —very-verbose, -w флаг
Использование -w для очень многослойных журналов было очень странным выбором на моей части (два V
S рядом друг с другом похож на W
😓). Вместо этого вы можете просто добавить еще один -v
И получите очень многословные журналы!
# old auto shipit -w # new auto shipit -vv # or auto shipit --verbose --verbose
Мы надеемся, что вам нравятся новые способы выпустить свой код!
— Эндрю Лисовски и Авто
Команда
Просмотр полных заметок выпуска Отказ
Оригинал: «https://dev.to/hipstersmoothie/announcing-auto-8-0-0-2lo3»