在Travis上加密已重命名的GitHub存储库上的文件

jen*_*yan 4 github travis-ci

我正在尝试加密文件以便在Travis-CI上使用,正如我之前成功完成的那样.但是,在某些时候,关联的GitHub存储库已重命名.我现在怀疑 - 但无法确认 - 重新命名是我上次成功添加加密文件发生的.

受影响的文件包含OAuth2令牌,需要每隔几个月刷新一次,这是我目前的需求.没有这个,我的测试不会运行.

当我按照这里的指示,我可以成功登录Travis,查看我的回购等,但我无法为此回购加密文件.我第一次创建加密文件时成功使用了这些说明.

这是发生的事情:

$ travis encrypt-file tests/testthat/googlesheets_token.rds 
repository not known to https://api.travis-ci.com/: jennybc/gspreadr
Run Code Online (Sandbox Code Playgroud)

有问题的存储库是https://github.com/jennybc/googlesheets,但几个月前从gspread更改为googlesheets.当时,这似乎进展顺利.我在GitHub或我的Travis帐户中找不到任何旧回购名称的证据,所以我无法弄清楚如何解决这个错误.特拉维斯在哪里挖掘这些旧信息来扼杀?

jen*_*yan 9

我在这个问题中找到了答案.您需要查看.git/config并更新travis slug.

[travis]
slug = jennybc/MAKE_SURE_THIS_REFLECTS_CURRENT_REPO_NAME
Run Code Online (Sandbox Code Playgroud)

显然,重命名GitHub仓库时不会自动更新.