os: linux arch: arm64-graviton2 language: ruby rvm: - 2.6.6 before_install: # decrypt private key - openssl aes-256-cbc -K $encrypted_70fbe34e406c_key -iv $encrypted_70fbe34e406c_iv -in blog_id_rsa.enc -out blog_id_rsa -d # add permission - chmod 600 blog_id_rsa # kick off ssh-agent - eval "$(ssh-agent -s)" - ssh-add blog_id_rsa # remove - rm blog_id_rsa install: gem install jekyll script: - bundle install - bundle exec jekyll build #deploy: # provider: script # skip_cleanup: true # script: bash scripts/deploy.sh # on: # branch: dev after_success: # check the connection to host - ssh -T git@github.com # add user account - git config user.name "${USER}" - git config user.email "${EMAIL}" # copy _site to tmp - cp -r /home/travis/build/${USER}/${REPO_REF}/_site /tmp/ - cp /home/travis/build/${USER}/${REPO_REF}/_site/blog/index.html /tmp/_site/ # create new branch - git checkout -b travis # clean - rm -rf * # copy _site - cp -r /tmp/_site/* ./ - ls -la # git add & commit - git add -A - git commit -m "travis_ci update gh-pages dev -> 4b959542" # push remote - git push --force "https://${GH_TOKEN}@${GH_REF}" travis:gh-pages # branch whitelist, branches: only: - master # monitor master branch - dev # monitor dev branch addons: ssh_known_hosts:${REPO_REF} # caching bundler gem packages will speed up b cache: bundler # Optional: enable email notifications about the outcome of your builds notifications: email: true env: global: - secure: NiBbDRjSP7+KRko5wT0uOfSiS4GqdyLzEBFa/95OdN8mCrEslnAPS2aMWNdm5FBqMh4sotR31KCXtgnvQUk0NhxCEdNLYLvv6lK9MA2oLRhhQaeYMQjeGvCGmZyScew3cLNRdo9rn/9wXVNtZM0YUZ+CTJbpZS+jyC3KfndganTE4PPpkel/BS1BnDt8HGaioeyik805CK3bAmXClYjD/+sPaxAL6dS4BJEZzge16JK3IcJepYY+wCgzWtqhsSmHfqxJ8mFodKh8hNSQRNyOiT7G+kX8GiA7Hl5kZdd4Qia7V8ct/ovOhxL/QkVWQYp7uukjg8ugQgq02SYcMdMs86SodSmdSD6cYez5CCnmpDqfFh8SXOcNyAfqQf7MGmItI9WraTNPWPfkv5pUp/7go/ZnfGNUobnDdZh5B5cVr5xogif+B4UI2vpesZmf6IXH+XntlHlfh2x/DG6hSwywUJEEQLGJjsfiAkdQ2jbQZ9WylbNNFovT0Px2jZaetOQ9cD3ekVCjyPHfW4/vfqx6cfr2kdGjxEiQghfyfQ5bV05gJXKNfDenWFNMI4X+L0ELITjJb+q+l1L8CKF0KLjfh7lJsqWMV61qU7QCM7siU1f7KvUZCKjtNu4Wot4A11O+a5HaCzSjf7zQTuIrRwFb4srLf39rRIqU5agtxzBxAOA=