mirror of
https://github.com/clockworkpi/wiki.clockworkpi.com.git
synced 2025-12-12 08:48:51 +01:00
34 lines
914 B
YAML
34 lines
914 B
YAML
language: ruby
|
|
cache: bundler
|
|
rvm:
|
|
- 2.5.3
|
|
|
|
before_script: bundle install
|
|
script: bundle exec jekyll build
|
|
exclude: [vendor]
|
|
sudo: false
|
|
|
|
before_deploy:
|
|
- sudo apt-get update
|
|
- sudo apt install -y lftp
|
|
deploy:
|
|
# Deploy on a Github pages
|
|
- provider: pages
|
|
skip_cleanup: true
|
|
github_token: $GITHUB_TOKEN # Set in travis-ci.org dashboard
|
|
local_dir: _site
|
|
repo: jek4wik/jek4wik.github.io
|
|
target_branch: master
|
|
on:
|
|
branch: master
|
|
condition: -n "${GITHUB_TOKEN}"
|
|
# Upload with FTP
|
|
- provider: script
|
|
skip_cleanup: true
|
|
## sftp is mandatory, ftp is not supported on Travis CI
|
|
## see https://docs.travis-ci.com/user/common-build-problems/#ftpsmtpother-protocol-does-not-work
|
|
script: lftp sftp://$FTP_USERNAME:$FTP_PASSWORD@$FTP_HOST -e "mirror --reverse --verbose --delete _site/ $FTP_DIR; bye"
|
|
on:
|
|
branch: master
|
|
condition: -n "${FTP_PASSWORD}"
|