Skip to content
Snippets Groups Projects
.gitlab-ci.yml 684 B
Newer Older
Adam Caprez's avatar
Adam Caprez committed
variables:
Adam Caprez's avatar
Adam Caprez committed
  BASE_URL: "//hcc.unl.edu/docs"
Adam Caprez's avatar
Adam Caprez committed
  DEPLOY_ROOT: "/var/www/html/hcc-docs"
Adam Caprez's avatar
Adam Caprez committed
  HUGO_TARBALL:  "https://github.com/gohugoio/hugo/releases/download/v0.51/hugo_0.51_Linux-64bit.tar.gz"
Adam Caprez's avatar
Adam Caprez committed
  GIT_SUBMODULE_STRATEGY: recursive
Adam Caprez's avatar
Adam Caprez committed

stages:
Adam Caprez's avatar
Adam Caprez committed
  - test
Adam Caprez's avatar
Adam Caprez committed
  - deploy

Adam Caprez's avatar
Adam Caprez committed
test:
  stage: test
  image: unlhcc/docker-glibc
  except:
    - master
  tags:
    - docker
  before_script:
    - curl -L -o - ${HUGO_TARBALL} | tar -zxv -C /usr/local/bin
  script:
    - hugo -v

Adam Caprez's avatar
Adam Caprez committed
deploy:
  stage: deploy
  environment:
    name:  hcc_docs_prod
Adam Caprez's avatar
Adam Caprez committed
    url:  https://hcc.unl.edu/docs
Adam Caprez's avatar
Adam Caprez committed
  only:
    - master
  tags:
Adam Caprez's avatar
Adam Caprez committed
    - docs-test
Adam Caprez's avatar
Adam Caprez committed
  script:
Adam Caprez's avatar
Adam Caprez committed
    - hugo -b ${BASE_URL} -v
Adam Caprez's avatar
Adam Caprez committed
    - rsync -avz --delete public/ $DEPLOY_ROOT