Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 2a385174257138c369be52a29c571a58b19bd226
  • master par défaut protégée
2 résultats

makefile

Blame
  • .gitlab-ci.yml 1,23 Kio
    image: ubuntu:bionic
    
    before_script:
      - dpkg --add-architecture i386
      - apt-get -q update
      - apt-get -q install -y libx11-dev:i386 libc6-dev-i386 libx11-dev libc6-dev build-essential
    
    stages:
      - build
      - test
      - deploy
    
    make:
      stage: build
      script:
        - make
      tags:
        - docker
    
    unit-tests:
      stage: test
      script:
        - apt-get -q install -y software-properties-common
        - add-apt-repository -y ppa:snaipewastaken/ppa
        - apt-get -q install -y criterion-dev
        - make test
        - ./test/test
      tags:
        - docker
    
    publish-docs:
      stage: deploy
      script:
        - apt-get -q update
        - apt-get -q install -y doxygen graphviz
        - 'which ssh-agent || ( apt-get -q update -y && apt-get -q install openssh-client -y )'
        - eval $(ssh-agent -s)
        - echo "$DOCS_SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null
        - mkdir -p ~/.ssh
        - chmod 700 ~/.ssh
        - ssh-keyscan perso.iiens.net >> ~/.ssh/known_hosts
        - chmod 644 ~/.ssh/known_hosts
        - doxygen Doxyfile
        - tar czf docs.tgz -C docs/html .
        - scp docs.tgz $DOCS_SSH_HOST:html/diglog
        - sleep 1
        - ssh $DOCS_SSH_HOST tar xf html/diglog/docs.tgz -C html/diglog/
        - sleep 1
        - ssh $DOCS_SSH_HOST rm html/diglog/docs.tgz
      tags:
        - docker
      only:
        - master