forked from CGM_Public/pretix_original
* Create django.yml * Fix working directory * .. * . * .. * a. * .. * . * Fix typo * Install hunspell * maxfail * Fix install * . * Reduce number of typos * Even less typos * Postgres debug * Spelling fixes, yet again * Postgres with PW * Fix failing test * New workflows * Fix syntax error * Install gettext * Test aginst python 3.6 as well * Clean up strategies * Add badge, do not ignore migrations * Use pip cache
43 lines
1.1 KiB
YAML
43 lines
1.1 KiB
YAML
before_script:
|
|
tests:
|
|
stage: test
|
|
script:
|
|
- virtualenv env
|
|
- source env/bin/activate
|
|
- pip install -U pip wheel setuptools
|
|
- XDG_CACHE_HOME=/cache pip3 install -r src/requirements.txt --no-use-pep517 -Ur src/requirements/dev.txt
|
|
- cd src
|
|
- python manage.py check
|
|
- make all compress
|
|
- py.test --reruns 3 -n 3 tests
|
|
tags:
|
|
- python3
|
|
except:
|
|
- pypi
|
|
pypi:
|
|
stage: release
|
|
script:
|
|
- cp /keys/.pypirc ~/.pypirc
|
|
- virtualenv env
|
|
- source env/bin/activate
|
|
- pip install -U pip wheel setuptools
|
|
- XDG_CACHE_HOME=/cache pip3 install -Ur src/requirements.txt -r src/requirements/dev.txt
|
|
- cd src
|
|
- python setup.py sdist
|
|
- pip install dist/pretix-*.tar.gz
|
|
- python -m pretix migrate
|
|
- python -m pretix check
|
|
- python setup.py sdist upload
|
|
- python setup.py bdist_wheel upload
|
|
tags:
|
|
- python3
|
|
only:
|
|
- pypi
|
|
artifacts:
|
|
paths:
|
|
- src/dist/
|
|
stages:
|
|
- test
|
|
- build
|
|
- release
|