Github Actions - Getting Started
文章目录

Github Actions - Getting Started

为什么选择 Github Actions

  • Travis.com 不支持 private repo
  • Travis.org 支持 private repo, 但是有限制
  • Github Action 不要钱, 真的不要钱
  • 不用集成三方服务

Create Github Actions

可以直接在 Repo 管理页面找到 Action 然后从里面新建一段 Action

对应的文件将会保存到 .github/workflows

跨 Repo 配置 - Github 添加 SSH 对

比较常见的情况有,希望使用 Github Action 从某一个 Repo 里面操作另一个 Repo

首先跑到 bash 里面执行 ssh-genkey

如果是 windows 系统,就可以直接跑到 ${GitDirectory}\usr\bin\ssh-keygen.exe 然后使用 管理员权限+CMD 执行

最后生成了一个公钥 TESTKEY.PUB,一个私钥 TESTKEY

如果是跨 repo 操作:

  • 将私钥里面的全部内容添加到发出请求的 Repo 的 Settings - Secret 里面
    • 这里设置的 Name(比如设置为 DEPLOY_KEY) 可以在随后的 Github Action 里面使用${serect.DEPLOY_KEY} 获取到, 以便在 Github Action 里面使用
  • 将公钥里面的全部内容添加到发出接收的 Repo 的 Settings - Deploy Key 里面

(TODO)