У меня есть действие на github, которое запускается при создании выпуска.
Цель:
- Найти тег, на котором основан выпуск
- Найдите предыдущий тег в этой ветке
Пока что у меня есть это:
CURRENT_TAG=${{ github.event.release.tag_name }}
PENULTIMATE_TAG=$(git describe --exact-match --tags `git rev-list --tags --max-count=1 --skip=1`)
Затем они выводятся для тестирования. Первый работает правильно, но второй всегда возвращает пустое значение. Я пробовал ту же самую команду локально, и она, как и ожидалось, возвращает второй по последнему тегу.
Понятия не имею, почему она не работает в действии github. В целях отладки я удалил компонент git describe
, подтвердив, что на самом деле это git rev-list
, который ничего не возвращает.