Если включить неизменяемые выпуски в репозитории действия, вы можете управлять выпусками действия следующим образом:
-
Чтобы начать цикл выпуска, разработайте и проверьте потенциальный выпуск для вашего действия в ветви выпуска.
-
Определите, как вы хотите предоставить общий доступ к изменениям:
- Если вы готовы поделиться неизменной версией действия, создайте выпуск на GitHub с тегом для конкретного выпуска (например,
v1.0.0). См . раздел AUTOTITLE. - Если вы хотите обновить тег Git выпуска позже, не создайте выпуск на GitHub. Вместо этого создайте тег следующим образом:
- Если выпуск содержит критические изменения для существующих рабочих процессов, создайте тег основной версии (например,
v1). - Если выпуск содержит новые функции, совместимые с обратной совместимостью, создайте дополнительный тег версии (например,
v1.1). - Если выпуск содержит исправления ошибок с обратной совместимостью, создайте тег версии исправления (например,
v1.1.1).
- Если выпуск содержит критические изменения для существующих рабочих процессов, создайте тег основной версии (например,
- Если вы готовы поделиться неизменной версией действия, создайте выпуск на GitHub с тегом для конкретного выпуска (например,
-
Для тегов Git, которые не привязаны к выпуску на GitHub, убедитесь, что пользователи имеют доступ к последней совместимой версии действия, обновив их следующим образом:
- Для основной версии обновите тег, чтобы указать ссылку Git на последнюю связанную дополнительную версию или версию исправления.
- Для дополнительной версии обновите тег, чтобы указать ссылку Git на последнюю связанную версию исправления.
Чтобы переместить существующий тег Git в последнюю фиксацию, принудительная отправка тег со следующими командами:
Bash git tag -f TAG-NAME git push -f --tags
git tag -f TAG-NAME git push -f --tags