Невозможно кэшировать зависимости от действий Github с помощью Pipenv - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь кэшировать зависимости для рабочего процесса 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 я все равно получаю ту же проблему.

шаг Зависимость кэша всегда дает эту проблему:

enter image description here

, а затем после запуска тестов:

enter image description here

В рабочем процессе нет ошибок, и он завершается как обычно, однако никогда кажется, что может найти или обновить кэш зависимостей.

1 Ответ

0 голосов
/ 10 апреля 2020

pipenv нужно было установить до шага кеширования ...

 - name: Install pipenv, libpq, and pandoc
      run: |
        sudo apt-get install libpq-dev -y
        pip install pipenv
...