Skip to content

Commit 4afbc50

Browse files
Merge branch 'master' into feature/update-workflow
2 parents 804a520 + e96adfe commit 4afbc50

File tree

1 file changed

+11
-6
lines changed
  • repo_scaffold/templates/template-python/{{cookiecutter.project_slug}}/.github/workflows

1 file changed

+11
-6
lines changed

repo_scaffold/templates/template-python/{{cookiecutter.project_slug}}/.github/workflows/setup.yaml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
name: Reusable Setup
2-
32
on:
43
workflow_call:
54
inputs:
65
python-version:
76
required: false
87
type: string
9-
default: "{{cookiecutter.max_python_version}}"
8+
default: "3.12"
109
install-deps:
1110
required: false
1211
type: string
@@ -47,6 +46,12 @@ jobs:
4746
uses: actions/setup-python@v5
4847
with:
4948
python-version: ${{ inputs.python-version }}
49+
cache: 'pip'
50+
cache-dependency-path: |
51+
**/requirements*.txt
52+
**/pyproject.toml
53+
**/poetry.lock
54+
**/Pipfile.lock
5055
5156
- name: Install uv
5257
uses: astral-sh/setup-uv@v5
@@ -57,14 +62,14 @@ jobs:
5762
id: get-uv-cache
5863
run: echo "UV_CACHE_DIR=$(uv cache dir)" >> $GITHUB_OUTPUT
5964

60-
- name: Install dependencies
61-
if: ${{ inputs.install-deps != 'none' }}
62-
run: uv sync --extra ${{ inputs.install-deps }}
63-
6465
- name: Cache uv packages
6566
uses: actions/cache@v4
6667
with:
6768
path: ${{ steps.get-uv-cache.outputs.UV_CACHE_DIR }}
6869
key: ${{ runner.os }}-uv-${{ hashFiles('**/pyproject.toml', '**/requirements*.txt') }}
6970
restore-keys: |
7071
${{ runner.os }}-uv-
72+
73+
- name: Install dependencies
74+
if: ${{ inputs.install-deps != 'none' }}
75+
run: uv sync --extra ${{ inputs.install-deps }}

0 commit comments

Comments
 (0)