最近在看 Github Actions,相对一 Gitlab CI 来说,它的配置就没有那么直观了。
以下通过一个例子来说下 Github Actions 的用法。
在项目根目录下创建文件 .github/workflows/main.yml
1 | name: CI |
以上的配置执行的操作是,当有新的 ‘v’ 开头的 tag push 时,则 build docker image 并 push 到 cloud.canister.io 的私有 docker registry 上。
这里 canister 的用户名和密码是通过 secrets 来配置的,在 github 的 repository -> Settings -> Secrets 页面。