git rev-list не работает внутри действия github - PullRequest
0 голосов
/ 06 августа 2020

У меня есть действие на 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, который ничего не возвращает.

...