Skip to main content

Использование неизменяемых выпусков и тегов для управления выпусками действия

Узнайте, как использовать сочетание неизменяемых выпусков для GitHub и тегов Git для управления выпусками действия.

Если включить неизменяемые выпуски в репозитории действия, вы можете управлять выпусками действия следующим образом:

  1. Чтобы начать цикл выпуска, разработайте и проверьте потенциальный выпуск для вашего действия в ветви выпуска.

  2. Определите, как вы хотите предоставить общий доступ к изменениям:

    • Если вы готовы поделиться неизменной версией действия, создайте выпуск на GitHub с тегом для конкретного выпуска (например, v1.0.0). См . раздел AUTOTITLE.
    • Если вы хотите обновить тег Git выпуска позже, не создайте выпуск на GitHub. Вместо этого создайте тег следующим образом:
      • Если выпуск содержит критические изменения для существующих рабочих процессов, создайте тег основной версии (например, v1).
      • Если выпуск содержит новые функции, совместимые с обратной совместимостью, создайте дополнительный тег версии (например, v1.1).
      • Если выпуск содержит исправления ошибок с обратной совместимостью, создайте тег версии исправления (например, v1.1.1).
  3. Для тегов Git, которые не привязаны к выпуску на GitHub, убедитесь, что пользователи имеют доступ к последней совместимой версии действия, обновив их следующим образом:

    • Для основной версии обновите тег, чтобы указать ссылку Git на последнюю связанную дополнительную версию или версию исправления.
    • Для дополнительной версии обновите тег, чтобы указать ссылку Git на последнюю связанную версию исправления.

    Чтобы переместить существующий тег Git в последнюю фиксацию, принудительная отправка тег со следующими командами:

    Bash
    git tag -f TAG-NAME
    git push -f --tags