diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d0b7c87550be6bdcccba0cc02292495ea5daa306..dc3662b02741ce8e7a1deac77c65543d7b94a1bd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,56 +1,20 @@ -# 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/ +# The Docker image that will be used to build your app 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" - -# https://pip.pypa.io/en/stable/topics/caching/ -cache: - paths: - - .cache/pip - +# Functions that should be executed before the build script is run before_script: - - python --version ; pip --version # For debugging + - python --version ; pip --version - pip install virtualenv - virtualenv venv - source venv/bin/activate - -test: - script: - - pip install ruff tox # you can also use tox - - pip install --editable ".[test]" - - tox -e py,ruff - -run: - script: - - pip install . - # run the command here - artifacts: - paths: - - build/* - + - pip install -r requirements pages: script: - - pip install sphinx sphinx-rtd-theme - - cd doc - - make html - - mv build/html/ ../public/ + - python3 main.py artifacts: paths: + # The folder that contains the files to be exposed at the Page URL - public rules: - - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - -deploy: - stage: deploy - script: echo "Define your deployment script!" - environment: production + # This ensures that only pushes to the default branch will trigger + # a pages deploy + - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH