Кажете, че пакетът е на 1.0.0, впоследствие той издава 1.0.1 и 1.0.2.
Но тогава осъзнайте, че 1.0.1 съдържа счупени промени.
Така че трябва да пуснем 2.0.0 от 1.0.2 правя празен ангажимент. Няма проблем.
След това трябва да направим версия 1.0.3, която всъщност е 1.0.0, така че хората на 1.0.x няма да бъдат засегнати от промяната.
Как да го направя, използвайки семантично освобождаване?
При ръчно управление на версията е просто:
- checkout 1.0.0, ръчно обновяване на версията до 1.0.3 и публикуване.
Как да направим същото, използвайки семантично освобождаване?
Отговори:
1 за отговор № 1Понастоящем няма начин да се направи това по автоматизиран начин. Това ще бъде покрито веднъж https://github.com/semantic-release/semantic-release/issues/563 се прилага.
В момента най-доброто решение е да направите това, което сте описали: checkout 1.0.0, ръчно обновяване на версията до 1.0.3 и публикуване.