image: node:8.12 pages: script: - npm install - npm install gulp -g - gulp build --cwd ./themes/starter - ./node_modules/hexo/bin/hexo generate - find public -type f -iregex '.*\.\(htm\|html\|txt\|text\|js\|css\)$' -execdir gzip -f --keep {} \; artifacts: paths: - public cache: paths: - node_modules key: project only: - master cert-renewal: only: - schedules variables: CERTBOT_RENEWAL_GIT_TOKEN: $CERTBOT_RENEWAL_GIT_TOKEN script: - echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list - apt-get update - apt-get install certbot -t jessie-backports -y - apt-get install git curl -y - export PATH=$PATH:$CI_PROJECT_DIR - git config --global user.name $GITLAB_USER_LOGIN - git config --global user.email $GITLAB_USER_EMAIL - chmod +x ./letsencrypt_generate.sh - chmod +x ./letsencrypt_authenticator.sh - chmod +x ./letsencrypt_cleanup.sh - ./letsencrypt_generate.sh