我编写了一些代码来测试我的项目,我想在GitHub操作上运行测试
我有以下工作流定义。
name : Testing
on: push
jobs:
registrar:
runs-on: ubuntu-latest
steps:
- name: Run Django unit tests
uses: actions/checkout@v2
run:|
pip3 install --user -r requirements.txt
python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py test
工作流失败,出现以下错误。
在URI的https://api.github.com/repos/actions/checkout/tarball/v1运行中找不到操作:|pip3安装--user-rrequirements.txtpython3manage.pymakaffations python3manage.py迁移python3manage.py测试
我该如何解决这个问题?
试试这个:
name : Testing
on: push
jobs:
registrar:
runs-on: ubuntu-latest
steps:
- name: checkout the repository
uses: actions/checkout@v2
- name: Run Django unit tests
run: |
pip3 install --user -r requirements.txt
python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py test
它将您的步骤分为两个步骤,一个用于结账,一个用于测试。签出操作应与自定义命令分开。
它还会更改间距,以便管路与名称具有相同的意图。
我最后更改的是在管道前添加了一个空格。