web-dev-qa-db-ja.com

GitHubアクションワークフローをローカルで実行する方法は?

Travis CIビルドを、コミットごとのテストのためにDockerを使用してGitHubアクションに移動することを計画しています。

これらの新しいGitHubアクションワークフローをローカルで再現可能に実行できますか? GitHubアクションワークフローをローカルで実行する一般的な方法はありますか?

7

すでに述べたactのようなツールがありますが、完璧ではありません。この問題を抱えているのはあなただけではありません。同様の問題は次のとおりです。

  • jenkinsビルドをローカルでテストする方法
  • gitLab CIビルドをローカルでテストする方法
  • circle CIビルドをローカルでテストする方法
  • xXXXビルドをローカルでテストする方法

そして、これらの問題に対する私の解決策は:

  • cIツール(GitHubアクション、Gitlab CIなど)によって提供される機能を回避する
  • cIに依存しない方法で可能な限り多く記述します(BASHスクリプト、PowerShellスクリプト、Gradleスクリプト、NPMスクリプト、Dockerfiles、Ansibleスクリプト-あなたが知っているすべてのもの)
  • それらのスクリプトをCIツールから呼び出します。 GitHubアクション:run: your command to run
0
iirekm