我刚接触GitHub Actions(以及CI)时非常新手。我正在阅读使用Node.js与GitHub Actions,我在那里找到了来自Node.js工作流模板的代码块:
strategy:
matrix:
node-version: [8.x, 10.x, 12.x]
提到了这样一个事实:
该模板包括一个矩阵策略,使用三个 Node.js 版本(8.x、10.x 和 12.x)构建和测试您的代码。'x' 是一个通配符,匹配版本可用的最新次要和修补发布版。在
node-version
数组中指定的每个 Node.js 版本都创建一个运行相同步骤的作业。
我的问题是——为什么要使用不同的 Node 版本进行构建和测试呢?为什么不能只使用一个版本?
谢谢!