Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.13 KiB
Newer Older
  - tests
  - pages
default:
  image: mambaorg/micromamba

tests:
  stage: tests
  script:
    - micromamba install -c conda-forge -y conda-merge
    - conda-merge environment.yml environment-notebook.yml > /tmp/environment-merge.yml
    - micromamba create -y -n simplestac -f /tmp/environment-merge.yml
de Boissieu Florian's avatar
de Boissieu Florian committed
    - eval "$(micromamba shell hook --shell bash)"
    - micromamba activate simplestac
    - micromamba env list
de Boissieu Florian's avatar
de Boissieu Florian committed
    - pip install -e .
    - pytest -s
  rules:
   - if: $CI_PIPELINE_SOURCE == "merge_request_event"
   - if: $CI_COMMIT_BRANCH =~ /.*/
de Boissieu Florian's avatar
de Boissieu Florian committed
    - micromamba install -c conda-forge -y conda-merge
    - conda-merge environment.yml environment-doc.yml > /tmp/environment-merge.yml
de Boissieu Florian's avatar
de Boissieu Florian committed
    - micromamba create -n simplestac -f /tmp/environment-merge.yml
    - eval "$(micromamba shell hook --shell bash)"
    - micromamba activate simplestac
    - micromamba env list
de Boissieu Florian's avatar
de Boissieu Florian committed
    - pip install -e .
    - cp -r examples docs/
    - jupytext --to markdown docs/examples/*.py
de Boissieu Florian's avatar
de Boissieu Florian committed
    - portray as_html -c pyproject_doc.toml
de Boissieu Florian's avatar
de Boissieu Florian committed
   - main