我想在Github Action上创建CI以实现QA自动化。但是有多种语言可以用来安装依赖项。我可以在同一个文件中使用NodeJS和Golang吗?我看了Github Action的文档,但是每种语言都有配置,没有两种语言都有。有什么参考或想法可以用吗?
q8l4jmvw1#
简而言之,你写一个清单文件(用YAML),然后告诉GitHub Actions构建代理自动执行你想要的命令。看,这里没有任何东西绑定到一种编程语言。您可以看到每种语言的示例/教程,这仅仅是因为这是新用户/开发人员开始使用CI/CD系统的方式,并且如果专注于单一编程语言的生态系统,则很容易编写必要的步骤。然而,底层的GitHub Actions构建机器(如果由GitHub管理)几乎预装了所有的东西,所以你当然可以在同一个清单中使用Node.js和Golang工具,而不需要任何特定的参考。打开the image pages并了解哪些工具是预先安装的,如果你喜欢的话。尝试将多个清单组合成一个清单,您将看到它是如何工作的。
1条答案
按热度按时间q8l4jmvw1#
简而言之,你写一个清单文件(用YAML),然后告诉GitHub Actions构建代理自动执行你想要的命令。看,这里没有任何东西绑定到一种编程语言。
您可以看到每种语言的示例/教程,这仅仅是因为这是新用户/开发人员开始使用CI/CD系统的方式,并且如果专注于单一编程语言的生态系统,则很容易编写必要的步骤。
然而,底层的GitHub Actions构建机器(如果由GitHub管理)几乎预装了所有的东西,所以你当然可以在同一个清单中使用Node.js和Golang工具,而不需要任何特定的参考。
打开the image pages并了解哪些工具是预先安装的,如果你喜欢的话。
尝试将多个清单组合成一个清单,您将看到它是如何工作的。