Skip to content
Snippets Groups Projects
.gitlab-ci.yml 948 B
Newer Older
variables:
  GIT_SUBMODULE_STRATEGY: recursive

image: gitlab.liu.se:5000/starcraft-ai-course/pycommandcenter  

stages:
    - compile
    - deploy

compile:
  stage: compile
  script:
    - mkdir build
    - cd build
    - cmake ..
Hannes Jämtner's avatar
Hannes Jämtner committed
    - make library
  artifacts:
    paths:
      - docs
      - build
    expire_in: 10 minutes
  only:
    - master
    - python12_update

pages:
  stage: deploy
  script:
    - cd docs
Edvin Bergström's avatar
Edvin Bergström committed
    - python3 library_import_check.py
David Bergström's avatar
David Bergström committed
    - mkdir public
David Bergström's avatar
David Bergström committed
    - cp -r docs/_build/html/* public
  artifacts:
    paths:
      - public
  only:
    - master
    - python12_update

pack-linux:
  stage: deploy
  script:
    - cd build/python-api-src
    - stubgen -m library -o .
    - cd ../..
    - python3 generate_pydocs.py
      - build/python-api-src/library.cpython-312-x86_64-linux-gnu.so
      - build/python-api-src/library.pyi
    - python12_update