pipeline: build: image: docker.io/logicalhacking/isabelle2021-1 commands: - export ARTIFACT_DIR=$CI_WORKSPACE/.artifacts/$CI_REPO/$CI_BRANCH/$CI_BUILD_NUMBER/$LATEX - mkdir -p $ARTIFACT_DIR - export `isabelle getenv ISABELLE_HOME_USER` - mkdir -p $ISABELLE_HOME_USER/etc - echo "ISABELLE_PDFLATEX=\"$LATEX --file-line-error\"" >> $ISABELLE_HOME_USER/etc/settings - isabelle components -u `pwd` - isabelle build -D . -o browser_info - isabelle mkroot_DOF DOF_test - isabelle build -D DOF_test - cp -r $ISABELLE_HOME_USER/browser_info $ARTIFACT_DIR - cd $ARTIFACT_DIR - cd ../.. - ln -s * latest deploy: image: docker.io/drillster/drone-rsync settings: hosts: [ "ci.logicalhacking.com"] port: 22 source: .artifacts/$CI_REPO_OWNER/* target: $CI_REPO_OWNER include: [ "**.*"] key: from_secret: artifacts_ssh user: artifacts matrix: LATEX: - pdflatex - lualatex