Skip to content

Commit 0ef8e56

Browse files
authored
Merge pull request #28 from pycontribs/master
Configure packaging and release
2 parents a80869b + 45cf1ea commit 0ef8e56

File tree

4 files changed

+40
-2
lines changed

4 files changed

+40
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,3 +55,4 @@ doc/build/
5555
# pbr stuff
5656
AUTHORS
5757
ChangeLog
58+
.eggs

.travis.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,20 @@ jobs:
3232
- name: py27
3333
python: "2.7"
3434
env: TOXENV=py27
35+
- name: packaging
36+
python: "3.6"
37+
env: TOXENV=packaging
38+
39+
deploy:
40+
provider: pypi
41+
username: __token__
42+
password:
43+
secure: "fSEPPa9lkEiqNZKMs0qCdI3gSWYSoqjj+gk33bvZXpWvIYkrRGNYt77be6lAdNX4SBW2LaaHmAd8WZ9YuaYTfTfNksn25mSjOKw3yEhmus9V7r5VmLyODIlhuDmn+RGenzf1wKEXKdBJQ8qXjzH1R2MbagIEjApyTWTYX4tfjoMR5v41g+wP4VC9wwjQx6q7oZhwQWj/9nSw8Ww45By1ozH2E4oT5bGSS/guXxuLsQ+oUfQfe+9Ht8kiT4n7RbfHyYQTe3VjV1IZ0hhiiA/SxF0UwsPt4Lr242W59TkaGayWjbSNCv7REQQXyHGKLcns5C50eD3Up6ZDmehOpiGf8TUCwb7FuAi71lD+Rr6Uu7IY44nUlsCDeQ9/sqKGWLsJSZgf4mBYJBqSx9GD+1eqmBPx/AONbVTUdhWh2Ve+JfXztfBeJpdKmmUsRC3CjqbIf8UKNDz5zcuUJ7yv4o0V+SunUDSdMOxkYaW9tP4YwJQqwCpNOi5R80JjhJq4bwvjdhGatC7oLDuoZ17R7b9OrBT8TpaXr/R+rgC66AHxmC/qgxZf4z7he+6vtmJPnVNUDzKj24t0wPVHprZkCSkLPf00gFU4UvG+J2OTCaHEImHtL5dp2wv+NgQbnm5d6xCUb80LW38AGx6E46potk+mnkMM1P4+W1tmtoYkDX6eIB0="
44+
edge: true # opt in to dpl v2
45+
distributions: "sdist bdist_wheel"
46+
skip_existing: true
47+
on:
48+
tags: true
3549

3650
env:
3751
global:

setup.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ author_email = [email protected]
88
maintainer = PyCQA
99
maintainer_email = [email protected]
1010
home-page = https://github.com/pycqa/doc8
11+
long_description_content_type = text/x-rst
1112
classifier =
1213
Intended Audience :: Information Technology
1314
Intended Audience :: System Administrators

tox.ini

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
[tox]
2-
minversion = 1.6
3-
envlist = lint,py{27,35,36,37},docs
2+
minversion = 3.8
3+
envlist = lint,py{27,35,36,37},docs,packaging
44

55
[testenv]
66
deps =
77
-r{toxinidir}/test-requirements.txt
88
commands = nosetests {posargs}
9+
whitelist_externals =
10+
rm
911

1012
[testenv:lint]
1113
deps =
@@ -19,3 +21,23 @@ deps =
1921
commands =
2022
doc8 -e .rst doc CONTRIBUTING.rst README.rst
2123
sphinx-build -W -b html doc/source doc/build/html
24+
25+
[testenv:packaging]
26+
description =
27+
Do packagin/distribution. If tag is not present or PEP440 compliant upload to
28+
PYPI could fail
29+
# `usedevelop = true` overrides `skip_install` instruction, it's unwanted
30+
usedevelop = false
31+
# don't install molecule itself in this env
32+
skip_install = true
33+
deps =
34+
collective.checkdocs >= 0.2
35+
pep517 >= 0.5.0
36+
twine >= 1.14.0
37+
setenv =
38+
commands =
39+
rm -rfv {toxinidir}/dist/
40+
python setup.py sdist bdist_wheel
41+
# metadata validation
42+
python -m setup checkdocs --verbose
43+
python -m twine check {toxinidir}/dist/*

0 commit comments

Comments
 (0)