kind: pipeline type: docker name: default volumes: - name: resume-output temp: {} steps: - name: compile-sass image: ellerbrock/alpine-sass commands: - mkdir -p css - sassc scss/style.scss css/style.css - name: build-resume image: pink33n/html-to-pdf commands: - chrome-headless-render-pdf --chrome-binary=/usr/local/bin/chrome-wrapper --url file://$(pwd)/resume.html --pdf /resume-output/Resume-Danila-Fedorin.pdf --no-margins --include-background volumes: - name: resume-output path: /resume-output - name: upload-resume image: eeacms/rsync commands: - eval `ssh-agent -s` - echo "$CUSTOM_KEY" | ssh-add - - mkdir -p ~/.ssh - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config - rsync -rv -e "ssh -p 22" /resume-output/Resume-Danila-Fedorin.pdf resume-drafter@danilafe.com:/home/resume-drafter/ --checksum environment: CUSTOM_KEY: from_secret: resume_ssh_key volumes: - name: resume-output path: /resume-output