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: ...@@ -10,25 +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 presentation.pdf projets_methode.pdf\n put projets.pdf projets_sujets.pdf'
- rsync -e"ssh -i id_rsa -o StrictHostKeyChecking=no" -avz *.pdf apiInit@pica02.picasoft.net:~/artefact/projets/
after_script:
- rm id_rsa
dependencies: dependencies:
- beamer-build - beamer-build
tags: tags: [build]
- linux
only: only:
- master - master
...@@ -12,8 +12,12 @@ Pour aller plus loin : lire la [documentation de git](https://git-scm.com/docs). ...@@ -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). 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 : Les présentations au format PDF est disponibles :
- [jour 1](https://school.picasoft.net/artefact/projets/presentation.pdf). - [Présentation, méthodes agiles](https://uploads.picasoft.net/api/projets_methode.pdf).
- [jour 3](https://school.picasoft.net/artefact/projets/projets.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