Commit 946219c1 authored by Quentin Duchemin's avatar Quentin Duchemin

Add SFTP upload

parent 73eebae6
Pipeline #54259 passed with stages
in 47 seconds
......@@ -10,25 +10,18 @@ beamer-build:
artifacts:
paths:
- "*.pdf"
tags:
- docker
tags: [build]
synchronize:
image: debian:stable-slim
stage: deploy
before_script:
- apt-get update -y
- apt-get install -y rsync
- echo "$ssh_key" > id_rsa
- chmod 600 id_rsa
- apt-get install -y openssh-client sshpass
script:
# In non-interactive context, don't check host identity
- rsync -e"ssh -i id_rsa -o StrictHostKeyChecking=no" -avz *.pdf apiInit@pica02.picasoft.net:~/artefact/projets/
after_script:
- rm id_rsa
- sshpass -p ${SFTP_PASSWORD} sftp -o StrictHostKeyChecking=no -P 2222 ${SFTP_USER}@${SFTP_HOST}:uploads <<< $'mkdir api\n cd api\n put presentation.pdf projets_methode.pdf\n put projets.pdf projets_sujets.pdf'
dependencies:
- beamer-build
tags:
- linux
tags: [build]
only:
- master
......@@ -12,8 +12,12 @@ Pour aller plus loin : lire la [documentation de git](https://git-scm.com/docs).
En cas de remarques sur la présentation (ou de questions aussi), vous pouvez utiliser le [système d'issues](https://gitlab.utc.fr/picasoft/apis/h19/init/projets/issues).
## Présentation
## Présentations
Une chaîne d'intégration permet de construire automatiquement le PDF à partir du fichier .tex présent à la racine.
Les chemins d'upload sont définis dans le fichier [.gitlab-ci.yml](./gitlab-ci.yml).
Les présentations au format PDF est disponibles :
- [jour 1](https://school.picasoft.net/artefact/projets/presentation.pdf).
- [jour 3](https://school.picasoft.net/artefact/projets/projets.pdf)
- [Présentation, méthodes agiles](https://uploads.picasoft.net/api/projets_methode.pdf).
- [Choix des sujets](https://uploads.picasoft.net/api/projets_sujets.pdf).
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment