Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.11 KiB
Newer Older
orestis.malaspin's avatar
orestis.malaspin committed
image: omalaspinas/pandoc_website:latest
orestis.malaspin's avatar
orestis.malaspin committed

orestis.malaspin's avatar
orestis.malaspin committed
variables:
  GIT_SUBMODULE_STRATEGY: recursive
  
orestis.malaspin's avatar
orestis.malaspin committed
before_script:
   ##
   ## Run ssh-agent (inside the build environment)
   ##
   - eval $(ssh-agent -s)

   ##
   ## Add the SSH key stored in SSH_PRIVATE_KEY variable to the agent store
   ## We're using tr to fix line endings which makes ed25519 keys work
   ## without extra base64 encoding.
   ## https://gitlab.com/gitlab-examples/ssh-private-key/issues/1#note_48526556
   ##
   - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null

   ##
   ## Create the SSH directory and give it the right permissions
   ##
   - mkdir -p ~/.ssh
   - chmod 700 ~/.ssh

   ##
   ## Add host id to known_hosts
   ##
   - echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts
   - chmod 644 ~/.ssh/known_hosts

orestis.malaspin's avatar
orestis.malaspin committed
build_and_deploy:
orestis.malaspin's avatar
orestis.malaspin committed
  script:
    - make
orestis.malaspin's avatar
orestis.malaspin committed
    - rsync -avzz css ur1bg_malas@ur1bg.ftp.infomaniak.com:web/malaspinas/
    - rsync -avzz figs ur1bg_malas@ur1bg.ftp.infomaniak.com:web/malaspinas/
    - rsync -avzz index.html ur1bg_malas@ur1bg.ftp.infomaniak.com:web/malaspinas/
orestis.malaspin's avatar
orestis.malaspin committed
    - blc https://malaspinas.academy -ro --exclude *.pdf --filter-level 3