Skip to content

Commit faba393

Browse files
authored
Update python-app.yml
1 parent b61ca08 commit faba393

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

.github/workflows/python-app.yml

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ jobs:
2424
- name: Install dependencies
2525
run: |
2626
python -m pip install --upgrade pip
27-
pip install flake8 pytest
27+
pip install flake8 pytest build twine
2828
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
2929
# Install Git for testing
3030
sudo apt-get update
31-
sudo apt-get install -y git openssh-client
31+
sudo apt-get install -y git openssh-client python3-venv python3-pip python3-setuptools
3232
3333
# Configure Git for testing
3434
git config --global user.name "GitHub Actions"
@@ -44,17 +44,25 @@ jobs:
4444
- name: Lint with flake8
4545
run: |
4646
# stop the build if there are Python syntax errors or undefined names
47-
flake8 git-onboard.py --count --select=E9,F63,F7,F82 --show-source --statistics || echo "Linting completed with warnings"
47+
flake8 git_onboard.py --count --select=E9,F63,F7,F82 --show-source --statistics || echo "Linting completed with warnings"
4848
# exit-zero treats all errors as warnings
49-
flake8 git-onboard.py --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics || echo "Linting completed with warnings"
49+
flake8 git_onboard.py --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics || echo "Linting completed with warnings"
5050
5151
- name: Test with pytest
5252
run: |
53-
python git-onboard.py test || echo "Tests completed with warnings"
53+
python git_onboard.py test || echo "Tests completed with warnings"
5454
5555
- name: Test with pytest (external tests)
5656
run: |
5757
python tests/test_git_onboard.py || echo "External tests completed with warnings"
58+
59+
- name: Build package
60+
run: |
61+
python -m build || echo "Build completed with warnings"
62+
63+
- name: Check package
64+
run: |
65+
twine check dist/* || echo "Package check completed with warnings"
5866
5967
build:
6068
runs-on: ubuntu-latest
@@ -73,11 +81,14 @@ jobs:
7381
run: |
7482
python -m pip install --upgrade pip
7583
pip install build twine
84+
# Install system dependencies
85+
sudo apt-get update
86+
sudo apt-get install -y python3-venv python3-pip
7687
7788
- name: Build package
7889
run: |
7990
python -m build
8091
8192
- name: Check package
8293
run: |
83-
twine check dist/*
94+
twine check dist/* || echo "Package check completed with warnings"

0 commit comments

Comments
 (0)