GiitHub 내의 패키지 관리 파일을 자동으로 업데이트하려면

3935 단어 GitHubtech

개시하다


GiitHub 내 패키지json 등에 기재된 모듈의 버전을 업데이트하는 것은 매우 번거롭죠.
이번에는 이 버전의 업데이트가 거의 모든 자동화된 프로그램을 소개합니다.
GiitHub을 장기간 사용하는 사람에게는 당연한 내용일 수 있으니 초보자를 대상으로 시도해 보세요.

절차.


단계는 다음과 같습니다.
  • Dependabet 도입
  • Mergery 도입
  • 각자의 역할은 아래와 같다.
  • Dependabbot: 버전의 변경 사항이 발견되면 자동으로 변경 요청을 만듭니다
  • Mergery: automerge 라벨이 있는 신축 가능성을 검출하고 충돌 등이 발생하지 않으면 자동으로 합병
  • 이 두 가지 방법을 통해 충돌이 발생하지 않는 한 자동으로 버전을 업데이트할 수 있다.

    dependabet 가져오기


    1. 자동화하려는 저장소에 액세스하여 Insights로 이동

    2. 화면 왼쪽의 Dependency graph로 이동

    3. Dependabot 탭을 클릭

    4. Enable Dependabet을 클릭하여 유효성 유지

    5.Create config file을 클릭하여 Dependabet 설정 파일 만들기

    6. 설명 설정 파일

    기본적으로 설정 파일은 다음과 같이 필요에 따라 변경package-ecosystemdirectory.package-ecosystem 포장 관리 도구의 이름만 입력하면 되고, 자바스크립트 시스템npm이라면 파이톤pip이면 된다.directory에서 패키지.json과 Requirements.txt를 놓을 디렉터리를 지정합니다.기본적으로 루트 디렉터리에 있기 때문에 기본적으로 문제가 없습니다.
    또 여기 마지막 부분에 다음 코드를 추가한다.
    이 점을 기술함으로써 Dependabbot이 제시한 글자 찾기는 자동으로 automerge 라벨과 dependencies 라벨을 추가합니다.
    ※ 라벨이 존재하지 않을 때는 제작 필요
    labels:
      - "automerge"
      - "dependencies"
    
    상술한 것이 끝난 후에는 이런 느낌이다.
    version: 2
    updates:
      - package-ecosystem: "npm" # See documentation for possible values
        directory: "/" # Location of package manifests
        schedule:
          interval: "daily"
        labels:
          - "automerge"
          - "dependencies"
    

    Mergery 가져오기


    액세스여기. - 오른쪽 위에 있는 버튼에서 Mergery를 설치합니다.

    그런 다음 메러지를 적용할 창고를 선택하면 됩니다.
    이렇게 하면 자동으로 버전을 업데이트하는 메커니즘이 완성되었다!

    끝말


    단지 Dependabbot만으로도 편리하지만 수동과 고주파의 합병은 매우 번거롭기 때문에 이것을 가져오는 것은 상당히 쉽다.
    꼭 드셔보세요!

    좋은 웹페이지 즐겨찾기