Skip to content

Commit 95d1088

Browse files
committed
Single pre-commit step
1 parent ac42c37 commit 95d1088

1 file changed

Lines changed: 11 additions & 62 deletions

File tree

β€Ž.github/workflows/build.ymlβ€Ž

Lines changed: 11 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -29,79 +29,28 @@ jobs:
2929
name: dist
3030
path: dist
3131

32-
lint-black:
33-
name: 🧹 black
32+
pre-commit:
33+
name: 🧹 Pre-commit
3434
runs-on: ubuntu-latest
3535
steps:
36-
- uses: actions/checkout@v2
37-
- name: πŸ— Set up Python 3.7
38-
uses: actions/setup-python@v1
39-
with:
40-
python-version: 3.7
41-
- name: πŸ— Set up dev dependencies
42-
run: |
43-
pip install -e .[develop]
44-
- name: πŸš€ Run black
45-
run: |
46-
pre-commit run --hook-stage manual black --all-files --show-diff-on-failure
47-
48-
lint-prettier:
49-
name: 🧹 prettier
50-
runs-on: ubuntu-latest
51-
steps:
52-
- uses: actions/checkout@v2
53-
- name: πŸ— Set up Python 3.7
54-
uses: actions/setup-python@v1
55-
with:
56-
python-version: 3.7
57-
- name: πŸ— Set up dev dependencies
58-
run: |
59-
pip install -e .[develop]
60-
- name: πŸš€ Run prettier
61-
run: |
62-
pre-commit run --hook-stage manual prettier --all-files --show-diff-on-failure
63-
64-
lint-isort:
65-
name: 🧹 isort
66-
runs-on: ubuntu-latest
67-
steps:
68-
- uses: actions/checkout@v2
69-
- name: πŸ— Set up Python 3.7
70-
uses: actions/setup-python@v1
36+
- uses: actions/checkout@v3
37+
- name: πŸ— Set up Python 3.10
38+
uses: actions/setup-python@v4
7139
with:
72-
python-version: 3.7
73-
- name: πŸ— Set up dev dependencies
74-
run: |
75-
pip install -e .[develop]
76-
- name: πŸš€ Run isort
77-
run: |
78-
pre-commit run --hook-stage manual isort --all-files --show-diff-on-failure
79-
80-
lint-flake8:
81-
name: 🧹 Flake8
82-
runs-on: ubuntu-latest
83-
steps:
84-
- uses: actions/checkout@v2
85-
- name: πŸ— Set up Python 3.7
86-
uses: actions/setup-python@v1
87-
with:
88-
python-version: 3.7
89-
- name: πŸ— Set up dev dependencies
40+
python-version: "3.10"
41+
- name: πŸ— Set up pre-commit
9042
run: |
91-
pip install -e .[develop]
92-
- name: πŸš€ Run flake8
43+
pip install pre-commit
44+
- name: πŸš€ Run pre-commit
9345
run: |
94-
pre-commit run --hook-stage manual flake8 --all-files
46+
pre-commit run --all-files --show-diff-on-failure
9547
9648
publish-on-testpypi:
9749
name: πŸ“¦ Publish on TestPyPI
9850
if: github.event_name == 'release'
9951
needs:
10052
- build
101-
- lint-black
102-
- lint-prettier
103-
- lint-isort
104-
- lint-flake8
53+
- pre-commit
10554
runs-on: ubuntu-latest
10655
steps:
10756
- name: ⬇ Download build result

0 commit comments

Comments
Β (0)