Continuous integration 在Travis for Open Source中使用加密变量

Continuous integration 在Travis for Open Source中使用加密变量,continuous-integration,open-source,travis-ci,browserstack,Continuous Integration,Open Source,Travis Ci,Browserstack,我在travis中加密了变量X,我希望travis在每个作业中使用该变量(在PRs上触发),但是并非所有PRs都来自“可信来源”(即据我所知,travis认为PRs触发的构建来自repo“可信”,而那些来自对repo没有写访问权的用户的构建则“不可信”)。我们的项目是开源的,所以我们希望Travis使用加密变量X来运行我们的工作,即使对于“不可信”的PRs也是如此 据我所知,Travis不会向“不受信任”的工作发布环境变量。我该怎么做 编辑:这似乎是答案:但它只为SauceLabs启用,我正在尝

我在travis中加密了变量X,我希望travis在每个作业中使用该变量(在PRs上触发),但是并非所有PRs都来自“可信来源”(即据我所知,travis认为PRs触发的构建来自repo“可信”,而那些来自对repo没有写访问权的用户的构建则“不可信”)。我们的项目是开源的,所以我们希望Travis使用加密变量X来运行我们的工作,即使对于“不可信”的PRs也是如此

据我所知,Travis不会向“不受信任”的工作发布环境变量。我该怎么做


编辑:这似乎是答案:但它只为SauceLabs启用,我正在尝试使用BrowserStack——同样的问题,我如何解决这个问题?它是在BrowserStack中实现的,而我就是找不到文档?

看起来您已经走上了与我相同的探索之路–Travis JWT解决方案可以工作,但BrowserStack还不支持它。作为更新--我与BrowserStack支持人员进行了交谈,他们说,他们已经实施了这一计划,并向特拉维斯发送了一份公关,特拉维斯目前正在审查这一计划。希望很快就好!哦,好消息@ocean如果你想给他们施加更多的压力,如果你能对这个[()我已经做过了,像你一样,我也经历过同样的发现之旅——Travis JWT解决方案可以工作,但Browserstack还不支持。作为更新——我与Browserstack支持人员交谈,他们说他们已经实现了这一点,并向Travis发送了一份PR,Travis目前正在审查它。希望如此哦,好消息@ocean如果你想给他们施加更多的压力,如果你能对我已经做过的[())发表评论,那就太好了