我刚开始使用GitHub Actions并尝试正确配置作业。现在我有一个名为“构建”的作业,它设置Python并安装依赖项,我还有一个名为“行为测试”的作业,它需要这些依赖项才能运行。当我将测试和构建放在同一个作业中时,一切都很好。但是我想分别在不同的作业中进行构建和测试。但是当我以此配置运行它们时,我会收到错误消息:
behave:命令未找到
。我在requirementx.txt文件中安装了Behave。我做错了什么?这种配置通常是否可行?name: CI test
on:
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.8
uses: actions/setup-python@v2
with:
python-version: 3.8
- name: Install dependencies
run: |
python -m pip install --upgrade pip
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
cc_test:
needs: build
runs-on: ubuntu-latest
steps:
- name: Run cc test
run: |
behave --no-capture --no-skipped -t guest -t cc -D driver=BROWSERSTACK features
behave
也将其可执行文件夹添加到路径中。而且可能还有更多pip install
所做的事情。 - riQQ