chore(github-actions): optimize workflows with matrix strategy and caching (#455)

This commit is contained in:
Jason Liu
2024-02-20 00:13:57 -05:00
committed by GitHub
parent 2a3915438c
commit 9bec153ac7
2 changed files with 22 additions and 7 deletions
+14 -7
View File
@@ -15,15 +15,22 @@ jobs:
steps:
- uses: actions/checkout@v2
- name: Install Poetry
uses: snok/install-poetry@v1.3.1
- name: Setup Python
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
cache: 'poetry'
python-version: ${{ matrix.python-version }}
- name: Cache Poetry virtualenv
uses: actions/cache@v2
with:
path: ~/.cache/pypoetry/virtualenvs
key: ${{ runner.os }}-poetry-${{ hashFiles('**/poetry.lock') }}
restore-keys: |
${{ runner.os }}-poetry-
- name: Install Poetry
uses: snok/install-poetry@v1.3.1
- name: Install dependencies
run: poetry install --with dev
+8
View File
@@ -23,6 +23,14 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
cache: 'poetry'
- name: Cache Poetry virtualenv
uses: actions/cache@v2
with:
path: ~/.cache/pypoetry/virtualenvs
key: ${{ runner.os }}-poetry-${{ hashFiles('**/poetry.lock') }}
restore-keys: |
${{ runner.os }}-poetry-
- name: Install dependencies
run: poetry install --with dev,docs,test-docs