Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.07 KiB
Newer Older
orestis.malaspin's avatar
orestis.malaspin committed
image: omalaspinas/c_pandoc: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



build_only:
  script:
    - cd slides
orestis.malaspin's avatar
orestis.malaspin committed
    - make SHELL=bash
    - make deploy SHELL=bash
orestis.malaspin's avatar
orestis.malaspin committed
    - rsync -avz prog_seq_c_cours ur1bg_malas@ur1bg.ftp.infomaniak.com:web/malaspinas/
orestis.malaspin's avatar
orestis.malaspin committed

build_artifacts:
  script:
    - cd slides
orestis.malaspin's avatar
orestis.malaspin committed
    - make
  artifacts:
    paths:
      - "*.pdf"
orestis.malaspin's avatar
orestis.malaspin committed
      - "*.html"
orestis.malaspin's avatar
orestis.malaspin committed
  only:
    - tags