Skip to content

Commit 7af59ee

Browse files
committed
use composite action for setup
1 parent 87dbc18 commit 7af59ee

File tree

4 files changed

+20
-31
lines changed

4 files changed

+20
-31
lines changed

.github/actions/setup/action.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: "Setup environment"
2+
description: "Setup the repo and Python"
3+
runs:
4+
steps:
5+
- name: Checkout sources
6+
uses: actions/checkout@v4
7+
8+
- name: Setup Python
9+
uses: actions/setup-python@v5
10+
with:
11+
python-version: '>=3.11'
12+
13+
- name: Install dependencies
14+
run: pip install -r requirements.txt

.github/workflows/issue_to_pr.yml

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,8 @@ jobs:
2727
with:
2828
issue_number: ${{ github.event.issue.number }}
2929

30-
- name: Checkout sources
31-
uses: actions/checkout@v4
32-
33-
- name: Setup Python
34-
uses: actions/setup-python@v5
35-
with:
36-
python-version: 3.x
37-
38-
- name: Install dependencies
39-
run: pip install -r requirements.txt
30+
- name: Setup environment
31+
uses: ./.github/setup
4032

4133
- name: Read and validate properties txt file
4234
id: parseProps

.github/workflows/pull_request_test_run_update_flow.yml

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,10 @@ on:
99
jobs:
1010
test_run:
1111
name: Test that update contributions workflow runs
12-
# Only run this job if the issue has the 'new contribution' label
1312
runs-on: ubuntu-latest
1413
steps:
15-
- name: Checkout sources
16-
uses: actions/checkout@v4
17-
18-
- name: Setup Python
19-
uses: actions/setup-python@v5
20-
with:
21-
python-version: 3.x
22-
23-
- name: Install dependencies
24-
run: pip install -r requirements.txt
14+
- name: Setup environment
15+
uses: ./.github/setup
2516

2617
- name: run unit tests
2718
run: pytest

.github/workflows/update_contributions.yml

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,8 @@ jobs:
1111
update:
1212
runs-on: ubuntu-latest
1313
steps:
14-
- name: Checkout sources
15-
uses: actions/checkout@v4
16-
17-
- name: Setup Python
18-
uses: actions/setup-python@v5
19-
with:
20-
python-version: '>=3.11'
21-
22-
- name: Install dependencies
23-
run: pip install -r requirements.txt
14+
- name: Setup environment
15+
uses: ./.github/setup
2416

2517
- name: fetch updates and edit database
2618
run: |

0 commit comments

Comments
 (0)