为什么 eslint 在 Github Actions 上失败但在本地可以工作?

Col*_*ung 8 continuous-integration typescript eslint react-native github-actions

我有一个看起来像这样的工作流程

\n\n
name: Node CI\n\non: [push]\n\njobs:\n  build:\n\n    runs-on: ubuntu-18.04\n\n    steps:\n    - uses: actions/checkout@v1\n    - uses: actions/setup-node@v1\n      with:\n        node-version: \'12.x\'\n    - run: npm install\n    - run: npm run lint\n
Run Code Online (Sandbox Code Playgroud)\n\n

由于某种原因,lint 阶段失败并产生以下错误

\n\n
name: Node CI\n\non: [push]\n\njobs:\n  build:\n\n    runs-on: ubuntu-18.04\n\n    steps:\n    - uses: actions/checkout@v1\n    - uses: actions/setup-node@v1\n      with:\n        node-version: \'12.x\'\n    - run: npm install\n    - run: npm run lint\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我npm run lint在本地运行时,它成功通过了。

\n\n

我尝试过跑步npm ci,然后npm run lint它仍然过去了

\n

Col*_*ung 4

事实证明这是一个文件大小写敏感问题。

../../styles/Colors之前被我重命名为../../styles/colors(小写)

然而由于某种原因 git 没有接受这个。我必须手动执行此操作git mv