diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 3aa4d49b..a1754c10 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -108,11 +108,30 @@ jobs: cp -v -a -t "${Python3_ROOT_DIR}"/lib/python3.*/site-packages/yt_dlp/ patches/yt_dlp/* cd tubesync && python3 -B manage.py collectstatic --no-input --link - name: Check with ruff - continue-on-error: true + continue-on-error: false run: | - cd tubesync && uvx ruff check --output-format github \ - --target-version py310 --isolated \ - --ignore E701,E722,E731 + cd tubesync + # output formats: + # "full" | "concise" | "grouped" | + # "json" | "junit" | "github" | "gitlab" | + # "pylint" | "azure" + { + echo '# Output from `ruff check` for `tubesync`' + echo '' + echo '## pylint format' + echo '' + uvx --no-config --no-managed-python --no-progress --isolated \ + ruff check --exit-zero \ + --target-version py310 \ + --output-format pylint \ + --extend-select RUF100 \ + --ignore E701,E722,E731 + } >> "${GITHUB_STEP_SUMMARY}" + uvx --no-config --no-managed-python --no-progress --isolated \ + ruff check --exit-zero \ + --target-version py310 \ + --output-format github \ + --ignore E701,E722,E731 - name: Run Django tests run: cd tubesync && python3 -B -W default manage.py test --verbosity=2