File tree 2 files changed +38
-20
lines changed 2 files changed +38
-20
lines changed Original file line number Diff line number Diff line change
1
+ on :
2
+ workflow_call :
3
+ inputs :
4
+ python-version :
5
+ required : true
6
+ type : string
7
+ os :
8
+ required : true
9
+ type : string
10
+ jobs :
11
+ setup :
12
+ name : Setup poetry
13
+ steps :
14
+
15
+ - uses : actions/checkout@v3
16
+
17
+ - name : Set up Python ${{ inputs.python-version }}
18
+ uses : actions/setup-python@v4
19
+ with :
20
+ python-version : ${{ inputs.python-version }}
21
+
22
+ - name : Install Poetry
23
+ run : python -m pip install poetry
24
+
25
+ - name : Determine poetry version
26
+ run : echo "::set-output name=VERSION::$(poetry --version)"
27
+ id : poetry_version
28
+
29
+ - name : Cache poetry.lock
30
+ uses : actions/cache@v3
31
+ with :
32
+ path : poetry.lock
33
+ key : ${{ inputs.os }}-${{ inputs.python-version }}-poetry-${{ steps.poetry_version.outputs.VERSION }}-${{ hashFiles('pyproject.toml') }}
34
+
35
+ - name : Install project dependencies
36
+ run : poetry install -vvv --no-root
Original file line number Diff line number Diff line change @@ -14,29 +14,11 @@ jobs:
14
14
15
15
steps :
16
16
17
- - uses : actions/checkout@v3
18
-
19
- - name : Set up Python ${{ matrix.python-version }}
20
- uses : actions/setup-python@v4
17
+ - uses : .github/actions/setup.yaml
21
18
with :
19
+ os : ${{ matrix.os }}
22
20
python-version : ${{ matrix.python-version }}
23
21
24
- - name : Install Poetry
25
- run : pip install poetry
26
-
27
- - name : Determine poetry version
28
- run : echo "::set-output name=VERSION::$(poetry --version)"
29
- id : poetry_version
30
-
31
- - name : Cache poetry.lock
32
- uses : actions/cache@v3
33
- with :
34
- path : poetry.lock
35
- key : ${{ matrix.os }}-${{ matrix.python-version }}-poetry-${{ steps.poetry_version.outputs.VERSION }}-${{ hashFiles('pyproject.toml') }}
36
-
37
- - name : Install project dependencies
38
- run : poetry install -vvv --no-root
39
-
40
22
- name : Show poetry python location (Windows)
41
23
shell : pwsh
42
24
run : |
You can’t perform that action at this time.
0 commit comments