我看到 Travis 有一个加密文件的工作流程,在这里。
我的用例稍微简单一些,我只想为在 Travis-CI 上构建的文件生成签名。说:
hello-0.0.1-a.bin.asc
hello-0.0.1-a.bin
pubkey.gpg
<or> hello-0.0.1-a.pub
在这种情况下hello-0.0.1-a.bin
,由 Travis 构建创建,并将作为发布推送到 Github。同样,签名也必须作为版本推送到 Github(即在同一标签下)。
如果私钥/公钥对对于该构建是唯一的,我并不十分关心(即不是破坏交易)。但是,如果在构建之间共享私钥/公钥对,那将是理想的。
欣赏和提示提示或咒语。