Как получить Python версию пакета в Github Action? - PullRequest
2 голосов
/ 07 января 2020

У меня есть Github Action , который строит Windows колеса. В конце сборки он устанавливает колеса, чтобы убедиться, что все в порядке, но сейчас версия жестко запрограммирована в имени файла. Я видел этот вопрос , который касается выпусков, но я хотел бы запустить его на каждом пу sh, чтобы проверить, что все в порядке.

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

pip install "fugashi-0.1.9rc1-cp${{ matrix.py-short }}-cp${{ matrix.py-short2 }}-win_amd64.whl"

Я не хочу обновлять действие каждый раз, когда изменяется версия, поэтому мне нужна строка чтобы выглядеть так:

pip install "fugashi-$VERSION-cp${{ matrix.py-short }}-cp${{ matrix.py-short2 }}-win_amd64.whl"

Но я не знаю, как получить версию в среде действия github.

Есть ли способ получить номер версии из программы установки .py в переменной окружения для задания?

1 Ответ

1 голос
/ 07 января 2020

Это оказалось намного проще, чем я думал. Вы можете просто получить версию из самого файла setup.py и использовать ее.

VERSION=$(python setup.py --version)
pip install "dist/fugashi-$VERSION-cp${{ matrix.py-short }}-cp${{ matrix.py-short2 }}-win_amd64.whl"

Попытка изменить среду Github Action была отвлекающей.

...