【发布时间】:2020-06-02 06:01:29
【问题描述】:
我正在尝试使用 Github Actions 执行我的自动化 NodeJS 测试脚本。我的一些测试依赖于使用系统中的麦克风,因为我的应用程序中有一个录音机。使用系统麦克风的测试不适用于 Github 操作中的云。如果有任何方法可以在 Github 提供的任何操作系统上启用麦克风 - Mac、Windows、Ubuntu
name: Node.js CI
on: [push]
jobs:
build:
runs-on: macos-latest
strategy:
matrix:
node-version: [10.16.3]
steps:
- uses: actions/checkout@v1
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
browser: chrome
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm run test:e2e
【问题讨论】:
-
你能在本地的 Docker 容器中测试这个吗?如果是这样,您应该能够使用
job.<job_id>.container功能在同一个 Docker 映像中执行您的工作流。 -
嗨@peterevans,不,我没有在 Docker 容器中尝试过这个。谢谢你的建议。我可以试试看它是否有效。