Skip to content
.gitlab-ci.yml 1.44 KiB
Newer Older
Vivien23's avatar
Vivien23 committed
stages:
Vivien's avatar
Vivien committed
    - build
Vivien's avatar
Vivien committed
    - doc
Vivien23's avatar
Vivien23 committed
    - test

# 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"
Vivien23's avatar
Vivien23 committed
    
cache:
  paths:
    - .cache/pip
    - venv/
Vivien's avatar
Vivien committed
before_script:
     - echo "deb http://ftp.debian.org/debian jessie main" > /etc/apt/sources.list
     - echo "deb http://ftp.debian.org/debian testing main" >> /etc/apt/sources.list
     - echo 'APT::Default-Release "jessie";' >> /etc/apt/apt.conf.d/00local
     - apt-get -qq update
     - apt-cache policy python3
     - apt-get remove -y binutils
     - apt-get -t testing install -y python3
     - apt-get -qq -t testing install -y python3-venv python3-pip python3-tk
     - python3 -V
     - python3 -m venv venv
     - . venv/bin/activate
     - pip3 install -r requirements.txt
Vivien's avatar
Vivien committed
    
Vivien's avatar
Vivien committed
pages:
Vivien's avatar
Vivien committed
    script:
        - echo "Documentation"
        - pip3 install sphinx_rtd_theme
Vivien's avatar
Vivien committed
        - sphinx-apidoc -o docs/source .
        - sphinx-build -b html docs/source docs/build
Vivien23's avatar
Vivien23 committed
        - cp -a docs/build/ public/
Vivien's avatar
Vivien committed
        
    artifacts:
        paths:
Vivien's avatar
Vivien committed
            - public
Vivien23's avatar
Vivien23 committed

Vivien's avatar
Vivien committed
            
Vivien's avatar
Vivien committed
job_build:
        
    stage: build 
    script: 
        - echo "build"
Zakaria ElQotbi's avatar
Zakaria ElQotbi committed
        - ./Payload_mass_sensibility.py
Vivien's avatar
Vivien committed

        
job_test:

    stage: test
    script:  
        - echo "test"
Vivien's avatar
Vivien committed
        - chmod u+rwx Test_Engineering_tools.py
Vivien's avatar
Vivien committed
        - chmod u+rwx Engineering_tools.py
Zakaria ElQotbi's avatar
Zakaria ElQotbi committed
        - ./Test_Engineering_tools.py