Github 操作 - 赛普拉斯

Github Actions - Cypress

我遵循官方 Cypress 文档,下面我将附上我的 github 工作流程,但问题是我的情况有所不同。当操作 运行 时,Cypress 开始下载一些东西,但它永远不会结束(我等了 1.5 小时)。


env:
  NODE_PATH: 'src/'
  #.. local env

on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]

  workflow_dispatch:

jobs:
  build:
    runs-on: self-hosted

    strategy:
      matrix:
        node-version: [ 14.x ]

    steps:

      - uses: actions/checkout@v2
      - name: Use Node.js ${{ matrix.node-version }}
        uses: actions/setup-node@v1
        with:
          node-version: ${{ matrix.node-version }}
      - run: npm ci
      - name: Server start
        uses: cypress-io/github-action@v2
        with:
          build: npm run build
          start: npm start
          spec: cypress/integration/*.js
        env:
          ELECTRON_ENABLE_STACK_DUMPING: 1
      - name: Exist check
          # Only runs if all of the files exists
        run: |
          if  [ -d "/..." ]
          then
            rm -r /...
            mv build /...
          fi

问题是 ubuntu 的旧版本。更改版本或在 yaml 中提及它。