diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e00ffe9b3e..bc2adefb8e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -22,13 +22,14 @@ pypi: - source env/bin/activate - pip install -U pip wheel setuptools check-manifest twine - XDG_CACHE_HOME=/cache pip3 install -e ".[dev]" - - cd src - python setup.py sdist - pip install dist/pretix-*.tar.gz - python -m pretix migrate - python -m pretix check - - check-manifest + - cd src - make npminstall + - cd .. + - check-manifest - python setup.py sdist bdist_wheel - twine check dist/* - twine upload dist/* diff --git a/MANIFEST.in b/MANIFEST.in index 1d41212f8c..794d2d88df 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,5 +1,6 @@ include LICENSE include README.rst +include src/Makefile global-include *.proto recursive-include src/pretix/static * recursive-include src/pretix/static.dist * @@ -31,3 +32,16 @@ recursive-include src/pretix/plugins/returnurl/templates * recursive-include src/pretix/plugins/returnurl/static * recursive-include src/pretix/plugins/webcheckin/templates * recursive-include src/pretix/plugins/webcheckin/static * + recursive-include src *.cfg + recursive-include src *.csv + recursive-include src *.gitkeep + recursive-include src *.jpg + recursive-include src *.json + recursive-include src *.py + recursive-include src *.svg + recursive-include src *.txt + recursive-include src Makefile + +recursive-exclude doc * +recursive-exclude deployment * +recursive-exclude res * diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000000..25c167e732 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,40 @@ +[check-manifest] +ignore = + env/** + doc/* + deployment/* + res/* + src/.update-locales + src/Makefile + src/manage.py + src/pretix/icons/* + src/pretix/static.dist/** + src/pretix/static/jsi18n/** + src/requirements.txt + src/requirements/* + src/tests/* + src/tests/api/* + src/tests/base/* + src/tests/control/* + src/tests/testdummy/* + src/tests/templates/* + src/tests/presale/* + src/tests/doc/* + src/tests/helpers/* + src/tests/media/* + src/tests/multidomain/* + src/tests/plugins/* + src/tests/plugins/badges/* + src/tests/plugins/banktransfer/* + src/tests/plugins/paypal/* + src/tests/plugins/paypal2/* + src/tests/plugins/pretixdroid/* + src/tests/plugins/stripe/* + src/tests/plugins/sendmail/* + src/tests/plugins/ticketoutputpdf/* + .* + CODE_OF_CONDUCT.md + CONTRIBUTING.md + Dockerfile + SECURITY.md + diff --git a/src/setup.cfg b/src/setup.cfg index ce53d78b7d..08013b28cd 100644 --- a/src/setup.cfg +++ b/src/setup.cfg @@ -93,34 +93,3 @@ phrases = Stripe Connect chunkers = enchant.tokenize.HTMLChunker filters = PythonFormatFilter,enchant.tokenize.URLFilter,HTMLFilter - -[check-manifest] -ignore = - .update-locales - Makefile - manage.py - pretix/icons/* - pretix/static.dist/** - pretix/static/jsi18n/** - requirements.txt - requirements/* - tests/* - tests/api/* - tests/base/* - tests/control/* - tests/testdummy/* - tests/templates/* - tests/presale/* - tests/doc/* - tests/helpers/* - tests/media/* - tests/multidomain/* - tests/plugins/* - tests/plugins/badges/* - tests/plugins/banktransfer/* - tests/plugins/paypal/* - tests/plugins/paypal2/* - tests/plugins/pretixdroid/* - tests/plugins/stripe/* - tests/plugins/sendmail/* - tests/plugins/ticketoutputpdf/*