Skip to content
Extraits de code Groupes Projets

Update CI to autopublish docs

Fusionnées Eliah REBSTOCK a demandé de fusionner update-ci vers master

Fichiers

+ 28
2
@@ -6,9 +6,35 @@ before_script:
@@ -6,9 +6,35 @@ before_script:
- apt-get install libx11-dev:i386 libc6-dev-i386 build-essential -y
- apt-get install libx11-dev:i386 libc6-dev-i386 build-essential -y
- apt-get install libx11-dev libc6-dev build-essential -y
- apt-get install libx11-dev libc6-dev build-essential -y
smoke-test-by-make:
make-32bit:
stage: build
stage: build
script:
script:
- make
- ARCH_OPT='-m32' make
 
tags:
 
- docker
 
 
make-64bit:
 
stage: build
 
script:
 
- ARCH_OPT='-m64' make
 
tags:
 
- docker
 
 
publish-docs:
 
stage: deploy
 
before_script:
 
- apt-get update
 
- apt-get install doxygen -y
 
- 'which ssh-agent || ( apt-get update -y && apt-get 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
 
script:
 
- make docs
 
- tar czf docs.tgz -C docs/html .
 
- scp docs.tgz $DOCS_SSH_HOST:html/diglog
 
- ssh $DOCS_SSH_HOST tar xf html/diglog/docs.tgz -C html/diglog/
 
- ssh $DOCS_SSH_HOST rm html/diglog/docs.tgz
tags:
tags:
- docker
- docker
Chargement en cours