123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- # This file is a template, and might need editing before it works on your project.
- # To contribute improvements to CI/CD templates, please follow the Development guide at:
- # https://docs.gitlab.com/ee/development/cicd/templates.html
- # This specific template is located at:
- # https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Python.gitlab-ci.yml
- # Official language image. Look for the different tagged releases at:
- # https://hub.docker.com/r/library/python/tags/
- image: python:latest
- # Change pip's cache directory to be inside the project directory since we can
- # only cache local items.
- variables:
- PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
- # Pip's cache doesn't store the python packages
- # https://pip.pypa.io/en/stable/topics/caching/
- #
- # If you want to also cache the installed packages, you have to install
- # them in a virtualenv and cache it as well.
- cache:
- paths:
- - .cache/pip
- - venv/
- before_script:
- - python --version # For debugging
- - pip install virtualenv
- - virtualenv venv
- - source venv/bin/activate
- test:
- script:
- - pip install pytest
- - pytest -v --pyargs src/ll_sdk
- run:
- script:
- # - python setup.py bdist_wheel
- # an alternative approach is to install and run:
- #- pip install dist/*
- - pip install build twine
- - python -m build
- # run the command here
- - TWINE_PASSWORD=${CI_JOB_TOKEN} TWINE_USERNAME=gitlab-ci-token python -m twine upload --verbose --repository-url ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/pypi dist/*
- artifacts:
- paths:
- - dist/*.whl
- #pages:
- # script:
- # - pip install sphinx sphinx-rtd-theme
- # - cd doc
- # - make html
- # - mv build/html/ ../public/
- # artifacts:
- # paths:
- # - public
- # rules:
- # - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
|