Try dependency caching
This commit is contained in:
parent
00e7fa9a6e
commit
3feb582c4c
40
.github/workflows/continuous-integration.yml
vendored
40
.github/workflows/continuous-integration.yml
vendored
@ -24,30 +24,54 @@ 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
|
||||
# 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
|
||||
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
|
||||
with:
|
||||
auto-update-conda: true
|
||||
python-version: ${{ matrix.python-version }}
|
||||
activate-environment: pose2sim
|
||||
cache-packages: true
|
||||
|
||||
- name: Install OpenSim with conda
|
||||
run: |
|
||||
conda install -n pose2sim -c conda-forge -c defaults pip
|
||||
conda install -n pose2sim opensim-org::opensim -y
|
||||
|
||||
|
||||
- name: Cache pip dependencies
|
||||
uses: actions/cache@v3
|
||||
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: |
|
||||
conda run -n pose2sim python -m pip install --upgrade pip
|
||||
|
Loading…
Reference in New Issue
Block a user