Dependency caching for faster workflow

This commit is contained in:
David PAGNON 2024-10-23 00:37:48 +02:00 committed by GitHub
parent 3feb582c4c
commit 16bd525bd0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -24,29 +24,17 @@ jobs:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: [3.9, "3.10", "3.11"]
# include:
# - os: ubuntu-latest
# path: ~/.cache/pip
# - os: macos-latest
# path: ~/Library/Caches/pip
# - os: windows-latest
# path: ~\AppData\Local\pip\Cache
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Cache conda environment
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{ matrix.os == 'windows-latest' && 'C:\\Users\\runneradmin\\.conda' || '~/.conda' }}
key: ${{ runner.os }}-conda-${{ matrix.python-version }}-${{ hashFiles('**/environment.yml') }}
restore-keys: ${{ runner.os }}-conda-${{ matrix.python-version }}-
# path: ~/conda_pkgs_dir # Adjust this for Windows or other paths as needed
# key: ${{ runner.os }}-conda-${{ matrix.python-version }}-${{ hashFiles('environment.yml') }}
# restore-keys: |
# ${{ runner.os }}-conda-${{ matrix.python-version }}
- name: Install Miniconda
uses: conda-incubator/setup-miniconda@v3
@ -62,15 +50,11 @@ jobs:
conda install -n pose2sim opensim-org::opensim -y
- name: Cache pip dependencies
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{ matrix.os == 'windows-latest' && 'C:\\Users\\runneradmin\\AppData\\Local\\pip\\Cache' || '~/.cache/pip' }}
key: ${{ runner.os }}-pip-${{ matrix.python-version }}-${{ hashFiles('**/requirements.txt') }}
restore-keys: ${{ runner.os }}-pip-${{ matrix.python-version }}-
# path: ${{ matrix.os == 'windows-latest' && '~\\AppData\\Local\\pip\\Cache' || 'pip_cache_directory' }}
# key: ${{ runner.os }}-pip-${{ matrix.python-version }}-${{ hashFiles('requirements.txt') }}
# restore-keys: |
# ${{ runner.os }}-pip-${{ matrix.python-version }}
- name: Install pip dependencies
run: |