annotate .github/workflows/python-publish.yml @ 5:94bf1c757908

remove python 2.x
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Tue, 16 Nov 2021 17:50:50 +0100
parents 2d78ef7a90e6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
1 name: Upload Python Package
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
2
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
3 on:
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
4 push:
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
5 tags: [ '*.*.*' ]
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
6
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
7 jobs:
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
8 deploy:
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
9 runs-on: ubuntu-latest
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
10 steps:
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
11 - uses: actions/checkout@v2
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
12 - name: Set up Python
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
13 uses: actions/setup-python@v2
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
14 with:
5
94bf1c757908 remove python 2.x
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 3
diff changeset
15 python-version: '3.x'
3
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
16 - name: Install dependencies
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
17 run: |
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
18 python -m pip install --upgrade pip
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
19 pip install build
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
20 python -m pip install flake8
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
21 if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
22 - name: Lint with flake8
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
23 run: |
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
24 # stop the build if there are Python syntax errors or undefined names
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
25 flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
26 # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
27 flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
28 - name: Test
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
29 run: python -m unittest discover
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
30 - name: Build package
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
31 run: python -m build
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
32 - name: Publish package
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
33 uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
34 with:
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
35 user: __token__
2d78ef7a90e6 add github config
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
36 password: ${{ secrets.PYPI_API_TOKEN }}