我一直在GitHub上尝试工作流,并希望设置一个工作流来运行skaffold命令。我需要安装迷你库贝,头盔和雪橇。
我检查过的大多数示例都运行其他操作,例如github-action-skaffold,在尝试后,它不支持所有的skaffold命令和选项,并且在运行skaffold test
时有一个错误。我试着在ubuntu-20-04
上手动安装它,就像这样:
- name: Install Skaffold
run: |
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/latest/skaffold-linux-amd64 &&
sudo install skaffold /usr/local/bin/
- name: Build
run: skaffold build
一切都很好。在做这件事的时候,有没有遗漏什么?使用该操作会少一步,因为它既可以安装skaffold又可以运行命令,但这不会破坏交易。
在我看来,你的方法很好。只要您有两行具有有意义名称的代码,您的CI代码就可以了。(修复Skafold版本而不是使用"最新"可能是有意义的(。