add conda pkgs cache, remove conda env cache

also directly setup correct conda env
This commit is contained in:
mauwii 2022-10-29 05:49:12 +02:00
parent bd3ba596c2
commit ea65650883
No known key found for this signature in database
GPG Key ID: D923DB04ADB3F5AB

View File

@ -26,6 +26,8 @@ jobs:
default-shell: bash -l {0}
name: Test invoke.py on ${{ matrix.os }} with ${{ matrix.stable-diffusion-model }}
runs-on: ${{ matrix.os }}
env:
CONDA_ENV_NAME: invokeai
defaults:
run:
shell: ${{ matrix.default-shell }}
@ -33,11 +35,17 @@ jobs:
- name: Checkout sources
uses: actions/checkout@v3
- name: setup miniconda
- name: Cache conda packages
uses: actions/cache@v3
with:
path: ~/conda_pkgs_dir
key: conda-pkgs-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles(matrix.environment-file) }}
- name: Activate Conda Env
uses: conda-incubator/setup-miniconda@v2
with:
auto-activate-base: false
auto-update-conda: false
activate-environment: ${{ env.CONDA_ENV_NAME }}
environment-file: ${{ matrix.environment-file }}
miniconda-version: latest
- name: set test prompt to main branch validation
@ -52,9 +60,6 @@ jobs:
if: ${{ github.ref != 'refs/heads/main' && github.ref != 'refs/heads/development' }}
run: echo "TEST_PROMPTS=tests/validate_pr_prompt.txt" >> $GITHUB_ENV
- name: set conda environment name
run: echo "CONDA_ENV_NAME=invokeai" >> $GITHUB_ENV
- name: Use Cached Stable Diffusion Model
id: cache-stable-diffusion-model
uses: actions/cache@v3
@ -76,19 +81,6 @@ jobs:
-o models/ldm/stable-diffusion-v1/model.ckpt \
-L ${{ matrix.stable-diffusion-model }}
- name: Cache Conda env
uses: actions/cache@v3
with:
path: ${{ env.CONDA }}/envs
key: conda-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles(matrix.environment-file) }}
id: cache-conda-pkgs
- name: Activate Conda Env
uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: ${{ env.CONDA_ENV_NAME }}
environment-file: ${{ matrix.environment-file }}
- name: Use Cached Huggingface and Torch models
id: cache-hugginface-torch
uses: actions/cache@v3