Vulture를 사용하여 죽은 코드를 찾는 GitHub 작업

내 워크플로우



Vulture은 Python 리포지토리에서 죽은 코드를 식별하는 데 도움이 되는 멋진 정적 코드 분석기입니다. Python 프로젝트 관리자로서 새로운 풀 요청이 데드 코드를 도입했는지 여부를 아는 것이 유용합니다.

Github Actions를 실험하고 죽은 코드를 더 쉽게 찾을 수 있는 기회였습니다. Github Actions 마켓플레이스에는 Vulture에 대한 기존 작업이 없었기 때문에 하나 작성하기로 했습니다.

샘플 실행: https://github.com/anaynayak/python-vulture-action/actions/runs/227230739



다른 리포지토리BuildNotify에서 이 기능을 활성화했으며 일부 데드 코드도 도입했음을 깨닫는 데 도움이 되었습니다 😄

리포지토리에서 시도할 수 있는 링크는 다음과 같습니다Python Vulture Action.

샘플 워크플로우

on: [push]

jobs:
  build:
    runs-on: ubuntu-latest
    name: vulture
    steps:
      - name: Checkout
        uses: actions/checkout@v2
      - name: Scavenge
        uses: anaynayak/python-vulture-action@v1
        id: vulture
        with:
          vulture-args: src --min-confidence 90

제출 카테고리:



메인테이너 머스트해브

Yaml 파일 또는 코드 링크




아나야약 / 파이썬-독수리-액션


Python 코드베이스에서 Vulture를 실행하여 죽은 코드를 식별합니다.





파이썬 벌처 액션


이 작업은 Python 코드베이스에서 실행됩니다Vulture.

입력


독수리


vulture cli에 전달되는 필수 인수입니다.

용법


on: [push]

jobs:
  build:
    runs-on: ubuntu-latest
    name: vulture
    steps:
      - name: Checkout
        uses: actions/checkout@v2
      - name: Scavenge
        uses: anaynayak/python-vulture-action@v1
        id: vulture
        with:
          vulture-args: example --min-confidence 90


View on GitHub


추가 리소스/정보



https://github.com/anaynayak/buildnotify/
https://pypi.org/project/vulture/

Chris RiedUnsplash님의 표지 사진

좋은 웹페이지 즐겨찾기