chore(github-actions): simplify caching and reorder setup steps (#453)

This commit is contained in:
Jason Liu
2024-02-19 23:55:38 -05:00
committed by GitHub
parent 259023a7ec
commit 2a3915438c
4 changed files with 16 additions and 44 deletions
+1 -8
View File
@@ -20,14 +20,7 @@ jobs:
uses: actions/setup-python@v4
with:
python-version: 3.11
- name: Cache Poetry virtualenv
uses: actions/cache@v3
with:
path: ~/.cache/pypoetry/virtualenvs
key: ${{ runner.os }}-poetry-${{ hashFiles('**/poetry.lock') }}
restore-keys: |
${{ runner.os }}-poetry-
cache: 'poetry'
- name: Install Poetry
uses: snok/install-poetry@v1.3.1
+4 -11
View File
@@ -15,22 +15,15 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Install Poetry
uses: snok/install-poetry@v1.3.1
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Cache Poetry virtualenv
uses: actions/cache@v3
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
cache: 'poetry'
- name: Install APT packages
run: |
+7 -14
View File
@@ -15,23 +15,16 @@ jobs:
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Cache Poetry virtualenv
uses: actions/cache@v3
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: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
cache: 'poetry'
- name: Install dependencies
run: poetry install --with dev
+4 -11
View File
@@ -15,21 +15,14 @@ jobs:
steps:
- uses: actions/checkout@v2
- name: Install Poetry
uses: snok/install-poetry@v1.3.1
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Cache Poetry virtualenv
uses: actions/cache@v3
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
cache: 'poetry'
- name: Install dependencies
run: poetry install --with dev,docs,test-docs