我尝试设置一个带有pkgdown
网站的 R 包,我想将其连接到 Travis CI。我是特拉维斯的新手,我不知道为什么它仍然因错误按摩而失败
Deploying application
Error: No deploy key found, please setup with `travis::use_travis_deploy()`
Execution halted
Script failed with status 1
failed to deploy
travis::use_travis_deploy()
在 RStudio 中执行调用返回
> travis::use_travis_deploy()
i Querying Github deploy keys from repo.
i Getting environment variables for `j3ypi/inductive` on Travis CI.
> Deploy keys for Travis CI (`.org`) already present. No action required.
表明一切都像它应该的那样。当 Travis CI 设置环境变量时,它甚至会说
Setting environment variables from repository settings
$ export TRAVIS_DEPLOY_KEY=[secure]
$ export GITHUB_PAT=[secure]
对于.travis.yml
我面向dplyr
包之一的文件。看起来像这样
# R for travis: see documentation at https://docs.travis-ci.com/user/languages/r
language: r
os: linux
dist: trusty
cache: packages
latex: false
jobs:
include:
before_cache: Rscript -e 'remotes::install_cran("pkgdown")'
deploy:
provider: script
script: Rscript -e 'pkgdown::deploy_site_github()'
skip_cleanup: true
github-token: $GITHUB_PAT
env:
global:
- _R_CHECK_FORCE_SUGGESTS_=false
- MAKEFLAGS="-j 2"
- TRAVIS_CXXFLAGS="-Wall -Wextra -pedantic -Werror"
- R_REMOTES_NO_ERRORS_FROM_WARNINGS=true
- _R_CHECK_SYSTEM_CLOCK_=FALSE
有人有想法吗?奇怪的是,Github 上的部署密钥说它从未被使用过。GITHUB_PAT
和变量在R_TRAVIS
中R_TRAVIS_ORG
指定.Renviron
。R CMD 检查在本地通过,没有任何错误或警告。