manually remove cache folder
@@ -16,6 +16,7 @@ jobs:
run: print("::set-env name=GITHUB_OWNER::{}".format('${{github.repository}}'.split('/')[0]))
- name: Set PYTHONPATH
run: |
+ rm -rf $HOME/.cache/site-packages
mkdir -p $HOME/.cache/site-packages
echo "::set-env name=PYTHONPATH::$HOME/.cache/site-packages"
- name: Checkout sources
@@ -24,6 +25,14 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
architecture: x64
+ - name: Cache Packages
+ id: cache-packages
+ uses: actions/cache@v2
+ with:
+ path: ~/.cache/ # This path is specific to Ubuntu
+ key: packages-${{ runner.os }}-${{ matrix.python-version }}-${{ hashFiles('requirements.txt') }} # Look to see if there is a cache hit for the corresponding requirements file
+ restore-keys: |
+ packages-${{ runner.os }}-${{ matrix.python-version }}- # Pip install first will make setup.py much faster and the cache will make pip install fast
- name: Install Covasim
run: |
python setup.py develop --install-dir ~/.cache/site-packages
