试图在github中的工作流中实现flake8导致了我的错误,因为我没有识别.flake8文件。
它在终端机上工作得很好:
[flake8]
max-line-length = 79
exclude =
migrations
views.py
tests.py
serializers.py
models.py当我试图将它应用到Django的.yml文件时,它会产生错误,因为没有考虑到配置文件:
name: Django CI
on:
push:
branches: [ "dev" ]
pull_request:
branches: [ "dev" ]
jobs:
build:
runs-on: ubuntu-latest
strategy:
max-parallel: 4
matrix:
python-version: [3.8, 3.9]
steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
- name: Install Dependencies
run: |
cd scoretize_backend/
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Lint with Flake8
run: flake8 scoretize_backend/
- name: Run Tests
run: |
cd scoretize_backend/
python manage.py test我尝试为这个但同样的情况添加一个新的工作流:
name: flake8 Lint
on: [push, pull_request]
jobs:
flake8-lint:
runs-on: ubuntu-latest
name: Lint
steps:
- name: Check out source repository
uses: actions/checkout@v2
- name: Set up Python environment
uses: actions/setup-python@v2
with:
python-version: "3.9"
exclude: "./scoretize_backend/api/models.py"
- name: flake8 Lint
uses: py-actions/flake8@v2试图添加with & exclude,但它不起作用。我能用.flake8文件来配置它吗?非常感谢。
发布于 2022-06-29 12:25:21
谢谢安东尼!我在Django应用程序中有这个文件,但是工作流需要目录顶部的文件。解决了。
https://stackoverflow.com/questions/72718371
复制相似问题