tutor-xqueue/.gitlab-ci.yml
Régis Behmo f585341311 Fix broken CI
Twine >=3.0.0 requires gcc and the linux development headers, which
we don't want, so we pin twine to 2.0.0
2020-01-14 14:25:01 +01:00

41 lines
786 B
YAML

build:image:
script:
- apk add --no-cache docker
- python setup.py install
- tutor plugins enable xqueue
- tutor config save
- tutor images build xqueue
only:
refs:
- master
tags:
- private
stage: build
deploy:image:
script:
- apk add --no-cache docker
- docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD"
- python setup.py install
- tutor plugins enable xqueue
- tutor config save
- tutor images push xqueue
only:
refs:
- master
tags:
- private
stage: deploy
deploy:pypi:
script:
- pip3 install -U setuptools twine==2.0.0
- python3 setup.py sdist
- twine upload --skip-existing dist/tutor-xqueue*.tar.gz
only:
refs:
- master
tags:
- private
stage: deploy