--- build: tags: - esphomedocs script: - make ../esphomelib - make html except: - current - rc deploy-release: tags: - esphomedocs before_script: - mkdir -p /root/.ssh - echo "$GITHUB_PRIVATE_KEY" | tr -d '\r' >/root/.ssh/id_rsa - chmod 600 /root/.ssh/id_rsa - ssh-keyscan -t rsa github.com >>/root/.ssh/known_hosts - git config --global user.email "$GITHUB_EMAIL" - git config --global user.name "$GITHUB_NAME" - git worktree prune - rm -rf ../esphomelib script: - git fetch --force git@github.com:OttoWinter/esphomedocs.git gh-pages:gh-pages - git worktree add _build/html gh-pages - make ../esphomelib - make deploy - git -C _build/html push -f git@github.com:OttoWinter/esphomedocs.git gh-pages only: - current deploy-beta: tags: - esphomedocs variables: CNAME: beta.esphomelib.com before_script: - mkdir -p /root/.ssh - echo "$GITHUB_BETA_PRIVATE_KEY" | tr -d '\r' >/root/.ssh/id_rsa - chmod 600 /root/.ssh/id_rsa - ssh-keyscan -t rsa github.com >>/root/.ssh/known_hosts - git config --global user.email "$GITHUB_EMAIL" - git config --global user.name "$GITHUB_NAME" - git worktree prune - rm -rf ../esphomelib script: - git fetch --force git@github.com:OttoWinter/beta.esphomelib.com.git gh-pages:gh-pages - git worktree add _build/html gh-pages - make ../esphomelib - make deploy - git -C _build/html push -f git@github.com:OttoWinter/beta.esphomelib.com.git gh-pages only: - rc