GitHub 어플리케이션을 테스트했기 때문에

8737 단어
표지 사진은 Markus Winkler 에서 Unsplash
GitHub는 오픈 소스 커뮤니티에서 가장 유명한 저장소 관리 플랫폼 중 하나입니다.다른 위탁 관리 플랫폼에서 제공하는 기능 중 하나는 제3자 응용 프로그램을 발견하고 쉽게 사용하며 통합하는 것이다.그 중 일부 응용 프로그램은 프로젝트 관리, 지속적인 통합, 심지어 라벨 게시에 사용된다.이렇게 많은 응용 프로그램을 선택할 수 있는데, 당신은 다음 항목에서 어떤 것을 사용해야 합니까?
번거로움을 없애기 위해 프로그램 목록을 컴파일했습니다. 이 프로그램들은 소스 오픈 프로젝트에 무료이며 GitHub와 잘 통합되어 있습니다.

의존 관계 관리⚙️


의존 관계를 관리하는 것은 고통스러운 일일 수도 있다. 바퀴를 재발명하고 모든 것을 쓰고 싶지 않다.또한 이 프로젝트의 어느 버전이 사용되거나 빈틈이 있는지 확인하지 못합니다.다행히도 이 프로그램들은 코드 라이브러리에 알려진 빈틈을 스캔하는 동시에 상세한 정보를 업데이트하여 의존항을 자동으로 업데이트합니다.
  • CVEs
  • Releadot은 최근 GitHub에 직접 통합되어 요청, 의존 항목 스캔, 빈틈 스캔에 빈틈없는 피드백을 제공합니다.설정하는 과정은 매우 간단합니다. 모든 GitHub 프로젝트를 설정하는 것을 권장합니다!
    Dependabot
    신뢰성 자동 열기 요청, 당신의 요구에 따라 당신의 프로젝트 의존 관계 업데이트
  • Renovate
  • Snyk 회사 코드 품질🔥


    프로그래밍 여행을 막 시작했을 때, 요청을 제출하고 동업자나 고급 인원들이 코드를 심사하는 고통을 느끼지 못했을 수도 있습니다.걱정하지 마라, 지금 너는 로봇에게 이것이 얼마나 나쁜지 알려줄 수 있다.농담을 제외하고 코드의 정적 분석은 이미 큰 진전을 거두었다. 아래의 이 응용 프로그램들은 흔히 볼 수 있는 대들보와 규칙을 이용하여 코드의'질량'을 확정한다. (예를 들어 얼마나 많은 규칙이 깨지지 않았는지)
  • Codacy는 제가 (2개 프로젝트에서) 사용한 첫 번째 자동화 코드 품질 분석 도구입니다. 저는 그의 사이트 보기를 좋아합니다. 상세한 도표와 분류, 그리고 GitHubpull에서 요청한 사용자 정의 통합이 있습니다.
    Codacy
    Codacy는 드래그 요청 문제와 핫스팟을 분석하여 "품질"이 어떤지 파악할 수 있습니다.
  • CodeBeat
  • * 두 번째와 세 번째 옵션은 시도하지 않았지만,codacy와 같은 기능을 제공하는 것 같다

    코드 검사기 코드 덮어쓰기🔍


    커버율은 코드 분석 도구에 의해 확정된 테스트 용례가 있는 코드 양의 백분율이다.솔직히 말하면, 나는 너의 개인 항목의 백분율을 소홀히 할 것이다. 그러나 그것을 가지면 매우 좋다.
  • Codacy는 커버리지 보고 집합기 (옵션) 를 포함하는 다기능 분석 세트를 제공합니다.수동으로 또는 GitHub 작업을 사용하여 우리의 코드 덮어쓰기 보고서를 그들의 사이트에 보내면 당신의 코드 기반 덮어쓰기가 시간에 따라 변화하는 것을 직관적으로 나타낼 수 있습니다!
    Codacy
    Codacy는 시간에 따라 코드 덮어쓰기 추세도를 생성하기 위해 제출된 덮어쓰기 보고서를 저장합니다.
  • Codecov
  • 작업복 안전🔒


    안전성은 모든 사람들이 제품을 발송한 후에 이야기하는 민감한 화제이다.반대로 이 프로그램들은 흔히 볼 수 있는 빈틈을 자동으로 분석하여 DevSecOps(개발/안전/조작)를 개발 파이프라인에 직접 집적합니다.
  • CodeQL by GitHub
  • 비밀번호 액세스 가능성♿


    모든 사람이 인터넷에 접근할 수 있도록!이 프로그램은 HTML 스타일 코드에 없는 속성과 태그를 분석할 수 있습니다. 예를 들어 이미지 태그의 alt 속성이나 입력 필드의 <label> 태그입니다.
  • AccessLint 회사 라이센스📜


    당신은 당신의 부속 기구의 허가증을 알고 있습니까?아마도 그들은 네가 상상하는 것처럼 그렇게 너그럽거나 자유롭게 원본 소프트웨어를 개방하지 않을 것이다.
    는 종속 항목에서 소스 라이센스의 세부 정보를 수집하여 호환되지 않음 및 기타 법적 문제를 경고하는 정책 엔진입니다.주로 기업을 겨냥하지만, 그들의 휘장은 보기에 매우 아름답다😎
    Fossa
    Fossa는 사용자의 의존 항목과 관련된 라이센스 유형에 대한 개요를 제공합니다.

    모든 배지를 보여주세요.✨


    이 프로그램들을 GitHub 저장소와 통합하는 또 다른 장점은 코드 라이브러리에 얼마나 많은 노력을 기울였는지 보여주는 것입니다.이것이 내가 이 서비스를 사용하는 이유라고 말하는 것은 아니지만, 이 휘장들은 틀림없이 나로 하여금 나의 저장소를 보게 할 것이다.
    열거된 대부분의 서비스는 자신의 휘장 시스템을 가지고 있지만, 그렇지 않으면 반드시 있을 것이다 .
    shields.io
    내 저장소의 자술에서 휘장을 좀 올리다

    끝내다


    다음 프로젝트에 어떤 GitHub 애플리케이션을 통합하시겠습니까?너는 다른 사람이 시도하기를 바라는 것이 있니?댓글로 알려주세요!
    만약 네가 이런 것들을 사용하는 것이 매우 멋있다고 생각한다면, 나에게 주는 새로운 개인 프로젝트, 벽돌 파괴 복제, 외관과 스타⭐ 정말 감사합니다.🙏

    / 회사 명


    Java 및 프로세스 그래픽 라이브러리로 구축된 Brick Breaker 클론


    벽돌 부스러기


    brick-breaker-java





    Java 및 프로세스 그래픽 라이브러리로 Brick Breaker 클론 구축

    입문


    에서 바이너리 파일 다운로드

    소스 코드에서 생성

  • 필요한 종속성
  • Java OpenJDK 8+(11로 구축)
  • Gradle v6.6.3+
  • (옵션) NodeJS v12+(허스키 및 혼합용)
  • 클론 및 생성
  • $git 클론https://github.com/justinhodev/brick-breaker.git
    $ ./gradlew 검사 생성
    # 필요한 경우 exe로 컴파일하거나 GitHub 릴리스의 버전만 사용할 수 있습니다.
    # ./gradlew createExe
  • JRE
  • 에서 실행
    # 생성 파일 생성/배포 중/
    # 생성/스크립트 섀도우에서 설정/

    라이센스


    releases

    트위터에서 내 일일 코드에 주목!

    좋은 웹페이지 즐겨찾기