1
私はbookdown
をGitHubでホストしていて、GitHubに変更をプッシュする前にその本を作るのを忘れています。私が思いついた解決策の1つは、トラビスを使って本をgh-pages
ブランチに構築して展開することでした。私はhtmlproofer
を使って私の本のリンクをチェックしていますので、R
ではなく、ruby
の言語を使用するTravisビルドが必要です。ただし、環境にインストールされていないので、Rscript
コマンドにアクセスする方法はわかりません。私の現在の.travis.yml
は...Travisの本を作成してGitHubページに戻す
cibuild
が
#!/bin/sh
Rscript -e "bookdown::render_book('index.Rmd', 'bookdown::gitbook')"
htmlproofer ./docs
を含むだけでbash
スクリプトです私はsudo apt-get install r-base
を使用してみましたが、これは私にあまりにも古いですR
バージョン2.14.1
を与えた
language: ruby
rvm:
- 2.3.3
before_script:
- chmod +x ./scripts/cibuild.sh
script:
- ./scripts/cibuild.sh
deploy:
provider: pages
skip_cleanup: true
github_token: $GITHUB_TOKEN # Set in travis-ci.org dashboard
local_dir: docs
on:
branch: master
env:
global:
- NOKOGIRI_USE_SYSTEM_LIBRARIES=true
notifications:
email: false
sudo: false
です何か案は?
PPAからRを追加しますか? https://docs.travis-ci.com/user/installing-dependencies/#Installing-Packages-from-a-custom-APT-repository – Phil
'sudo add-apt-repository ppa:marutter/rdev'?それで 'sudo apt-get r-base'をインストールしますか?それは私に最新バージョンの権利を与えるはずですか? – nathaneastwood
おそらく 'sudo add-apt-repository ppa:marutter/rdev'と' sudo apt-get update -yy'が必要です。そして最後に 'sudo apt-get install r-base' – Phil