diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..3856f15 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,24 @@ +language: ruby +rvm: +- 2.3.3 +addons: + ssh_known_hosts: wolf.uberspace.de +env: + global: + - NOKOGIRI_USE_SYSTEM_LIBRARIES=true +sudo: false +script: jekyll build && htmlproofer ./_site +before_deploy: +- openssl aes-256-cbc -K $encrypted_518a90de15e0_key -iv $encrypted_518a90de15e0_iv + -in deploy_ed25519.enc -out deploy_ed25519 -d +- eval "$(ssh-agent -s)" +- chmod 600 /tmp/deploy_ed25519 +- ssh-add /tmp/deploy_ed25519 +deploy: + provider: script + skip_cleanup: true + script: + - rsync -r --delete-after --quiet $TRAVIS_BUILD_DIR/.ssh martens7@wolf.uberspace.de:tmp/$TRAVIS_BUILD_ID + - ssh martens7@wolf.uberspace.de rm -rf tmp/old.build && mkdir tmp/old.build && mv html/* tmp/old.build/ && mv tmp/$TRAVIS_BUILD_ID/* html/ + on: + branch: master \ No newline at end of file diff --git a/Gemfile b/Gemfile index 27205ae..48f4dd1 100644 --- a/Gemfile +++ b/Gemfile @@ -2,6 +2,7 @@ source 'https://rubygems.org' # gem 'github-pages', group: :jekyll_plugins gem 'activesupport' # gem 'github-pages-health-check' +gem 'html-proofer', group: :development gem 'jekyll' group :jekyll_plugins do gem 'autoprefixer-rails' diff --git a/Gemfile.lock b/Gemfile.lock index 479f442..9762e63 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -19,6 +19,7 @@ GEM execjs coffee-script-source (1.11.1) colorator (1.1.0) + colorize (0.8.1) commonmarker (0.17.7.1) ruby-enum (~> 0.5) concurrent-ruby (1.0.5) @@ -36,6 +37,15 @@ GEM html-pipeline (2.7.1) activesupport (>= 2) nokogiri (>= 1.4) + html-proofer (3.7.6) + activesupport (>= 4.2, < 6.0) + addressable (~> 2.3) + colorize (~> 0.8) + mercenary (~> 0.3.2) + nokogiri (~> 1.8.1) + parallel (~> 1.3) + typhoeus (~> 0.7) + yell (~> 2.0) i18n (0.9.1) concurrent-ruby (~> 1.0) jekyll (3.6.2) @@ -162,6 +172,7 @@ GEM mini_portile2 (~> 2.3.0) octokit (4.7.0) sawyer (~> 0.8.0, >= 0.5.3) + parallel (1.12.1) pathutil (0.16.1) forwardable-extended (~> 2.6) popper_js (1.12.9) @@ -194,6 +205,7 @@ GEM tzinfo (1.2.4) thread_safe (~> 0.1) unicode-display_width (1.3.0) + yell (2.0.7) PLATFORMS ruby @@ -202,6 +214,7 @@ DEPENDENCIES activesupport autoprefixer-rails bootstrap (~> 4.0.0.beta2) + html-proofer jekyll jekyll-assets jekyll-avatar diff --git a/deploy_ed25519.enc b/deploy_ed25519.enc new file mode 100644 index 0000000..44f3863 --- /dev/null +++ b/deploy_ed25519.enc @@ -0,0 +1,4 @@ +$w u*Uf۷4V?qcK!+h B GS-'@*P:-gqs ,"U@C7a~LӚ^m>|F8 㦭&3GakjùO#VYv& +;d<_1N>>Lcc >yf3Hz + +OYrɛh`4QF=s7m?ޏ6Β/T/[y!N?ӯK!՝цF&< r~ac-H>\tM{Ɏ]*/P"~~Vk BvM{5Kj硐ŨRS%3Lhي,O5f`x~tQY7I{֋~=kz:PuU%@ݓx 1:ߩdUO)ADL \ No newline at end of file