Невозможно кэшировать зависимости от действий Github с помощью Pipenv
Я пытаюсь кэшировать зависимости для рабочего процесса Github Action. Я использую Pipenv.
это мой конфиг:
- uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/Pipfile') }}
restore-keys: |
${{ runner.os }}-pip-
Я получил эту конфигурацию из собственных примеров Github для использования pip. Я только изменилrequirements.txt
к Pipfile
поскольку мы не используем requirements.txt
. Но даже сrequirements.txt
В любом случае у меня такая же проблема.
Cache зависимости шаг всегда дают этот вопрос:
а затем после запуска тестов:
В рабочем процессе нет ошибок, и он завершается как обычно, однако, похоже, он никогда не может найти или обновить кеш зависимостей.
1 ответ
Решение
Pipenv необходимо было установить до этапа кеширования...
- name: Install pipenv, libpq, and pandoc
run: |
sudo apt-get install libpq-dev -y
pip install pipenv