Рубрики
Uncategorized

Объявление «Авто» 8.0.0

Мы рады сообщить об освобождении авто 8.0.0! Этот выпуск приносит новую команду рядом, новый U … Помечено DevOps, Github, Opensource, Git.

Мы рады объявить об освобождении авто 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

Следующая команда

Эта новая команда сделает предварительный выпуск вашего кода. Это влечет за собой:

  1. Создание предварительной обработки на платформе управления пакетами (поддерживается NPM и Git-Tag плагины)
  2. Создание тега и «до выпуска» на странице выбросов GitHub

Единственная пререенная ветка Авто поставляется настроен с IS Следующий Отказ Вы можете настроить столько веток, сколько вы хотите с Пререересбрончиты .autorc вариант. Если ваш плагин Package Manager поддерживает теги выпуска, такие как NPM плагин, Авто опубликует пререесть ветвь в тег того же имени. Призыв Авто следующий Из одной из этих филиалов опубликует предварительную среду, в противном случае она опубликует вашу по умолчанию PRERELEAREAREVE FINIVE/TAG.

Пример использования

Учитывая следующую конфигурацию:

{
  "prereleaseBranches": ["beta"]
}

Беги Авто следующий от Бета филиал => Опубликовать пререесть до бета ярлык. Беги Авто следующий от особенность филиал => Опубликовать пререесть до Бета ярлык.

Пререесть ветви с шире

Шуть Команда теперь также опубликует предварительную среду, когда бежал с пререлирующей ветки. Вы можете использовать это несколькими разными способами:

  1. Два отпуска ветви: Мастер и следующий
  2. Без Следующий Филиал ( - - Индивидуальный с релиз-этикеткой )
  3. Несколько Следующий Отрасли (например, альфа , бета , RC Несомненно
  4. Функция Предварительные выпуски

Читать дальше здесь Отказ

Конфигурация этикетки

Конфигурация этикетки только что получила более простым 🎉.

  1. Этикетки теперь могут поставляться только в виде массива объектов этикеток.
{
  "labels": [
    { "releaseType": "major", "name": "Version: Major" },
    { "releaseType": "minor", "name": "Version: Minor" },
    { "releaseType": "patch", "name": "Version: Patch" }
  ]
}
  1. Вместо использования Skipreleaselabels Просто установите этикетку Тип к пропускать
   {
     "labels": [{ "releaseType": "skip", "name": "NO!" }]
   }
  1. Перезаписать этикетки по умолчанию, используя переписать
   {
     "labels": [
       { "releaseType": "major", "name": "Version: Major", "overwrite": true }
     ]
   }
  1. Добавить Нет releaseType. . Это будет действовать как Skip-release Если не сочетается с меткой SEMVER
   {
     "labels": [{ "releaseType": "none", "name": "documentation" }]
   }
  1. Изменился Название к 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»