Commit 4770638e authored by Quentin Duchemin's avatar Quentin Duchemin

Add SFTP upload

parent 4ced6f0b
Pipeline #54260 passed with stages
in 51 seconds
...@@ -10,24 +10,18 @@ beamer-build: ...@@ -10,24 +10,18 @@ beamer-build:
artifacts: artifacts:
paths: paths:
- "*.pdf" - "*.pdf"
tags: tags: [build]
- docker
synchronize: synchronize:
image: debian:stable-slim
stage: deploy stage: deploy
before_script: before_script:
- apt-get update -y - apt-get update -y
- apt-get install -y rsync - apt-get install -y openssh-client sshpass
- echo "$ssh_key" > id_rsa
- chmod 600 id_rsa
script: script:
# In non-interactive context, don't check host identity - sshpass -p ${SFTP_PASSWORD} sftp -o StrictHostKeyChecking=no -P 2222 ${SFTP_USER}@${SFTP_HOST}:uploads <<< $'mkdir api\n cd api\n put *.pdf linux_adv.pdf'
- rsync -e"ssh -i id_rsa -o StrictHostKeyChecking=no" -avz *.pdf apiInit@pica02.picasoft.net:~/artefact/adv/
after_script:
- rm id_rsa
dependencies: dependencies:
- beamer-build - beamer-build
tags: tags: [build]
- linux
only: only:
- master - master
...@@ -24,13 +24,13 @@ En cas de remarques sur la présentation (ou de questions aussi), vous pouvez ut ...@@ -24,13 +24,13 @@ En cas de remarques sur la présentation (ou de questions aussi), vous pouvez ut
## Présentation ## Présentation
La présentation au format PDF est disponible [ici](https://school.picasoft.net/artefact/adv/main.pdf). Une chaîne d'intégration permet de construire automatiquement le PDF à partir du fichier .tex présent à la racine.
## Contribuer ! Après construction (uniquement sur la branche `master`), le document final est disponible [à cette adresse](https://uploads.picasoft.net/api/intro.pdf).
Créez une branche, et faites une merge request ! Faites la relire par un tiers qui la valide et la merge. Le chemin d'upload est défini dans le fichier [.gitlab-ci.yml](./gitlab-ci.yml).
N'oubliez pas d'ajouter votre nom dans la license et dans les auteurs de `main.tex`
## Plan ## Contribuer !
Le plan détaillé est disponible [ici](docs/plan.md) Créez une branche, et faites une merge request ! Faites la relire par un tiers qui la valide et la merge.
N'oubliez pas d'ajouter votre nom dans la licence et dans les auteurs de `main.tex`.
# Plan de la présentation
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