Skip to content

Commit 922f5d0

Browse files
authored
Merge pull request #122 from wetneb/setuptools_upgrade
2 parents 8cafb5c + 25e8e73 commit 922f5d0

File tree

4 files changed

+55
-20
lines changed

4 files changed

+55
-20
lines changed

.github/workflows/CI.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# This workflow will install Python dependencies, run tests and lint with a variety of Python versions
2+
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
3+
4+
name: Python package
5+
6+
on:
7+
push:
8+
branches: [ "master" ]
9+
pull_request:
10+
branches: [ "master" ]
11+
12+
jobs:
13+
build:
14+
15+
runs-on: ubuntu-latest
16+
strategy:
17+
fail-fast: false
18+
matrix:
19+
python-version: ["3.8", "3.9", "3.10", "3.11"]
20+
21+
steps:
22+
- uses: actions/checkout@v3
23+
- name: Set up Python ${{ matrix.python-version }}
24+
uses: actions/setup-python@v3
25+
with:
26+
python-version: ${{ matrix.python-version }}
27+
- name: Install dependencies
28+
run: |
29+
python -m pip install --upgrade pip
30+
python -m pip install flake8 pytest pygit2
31+
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
32+
- name: Lint with flake8
33+
run: |
34+
# stop the build if there are Python syntax errors or undefined names
35+
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
36+
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
37+
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
38+
- name: Install git-deps
39+
run: |
40+
pip install -e .
41+
- name: Test with pytest
42+
run: |
43+
pytest

.travis.yml

Lines changed: 0 additions & 14 deletions
This file was deleted.

setup.cfg

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
name = git-deps
33
summary = automatically detect dependencies between git commits
44
author = Adam Spiers
5-
author-email = git@adamspiers.org
5+
author_email = git@adamspiers.org
66
license = GPL-2+
7-
home-page = https://github.com/aspiers/git-deps
8-
description-file = README.md
7+
home_page = https://github.com/aspiers/git-deps
8+
description_file = README.md
99
classifier =
1010
Development Status :: 4 - Beta
1111
Environment :: Console
@@ -27,11 +27,17 @@ console_scripts =
2727
[files]
2828
scripts =
2929
bin/git-fixup
30-
packages =
31-
git_deps
3230
data_files =
3331
share/git_deps = share/gitfile-handler.desktop
3432

33+
[options]
34+
packages =
35+
git_deps
36+
37+
[options.entry_points]
38+
console_scripts =
39+
git-deps = git_deps.cli:run
40+
3541
[test]
3642
# py.test options when running `python setup.py test`
3743
addopts = tests

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def setup_package():
1818
setup(
1919
setup_requires=[
2020
'six',
21-
'pyscaffold>=2.5.10,<2.6a0',
21+
'pyscaffold',
2222
] + sphinx,
2323
long_description='README.md',
2424
long_description_content_type="text/markdown",

0 commit comments

Comments
 (0)