본문 바로가기

ELECTRON

[electron] github private repo.를 사용하는 자동 업데이트.

반응형

electron-updater와 github repository를 사용해서 자동 업데이트 기능을 추가할 수 있다.

 

2020.04.21 - [ELECTRON] - electron-updater 프로그램 자동 업데이트

 

electron-updater 프로그램 자동 업데이트

2020/03/31 - [ELECTRON] - electron-builder 초간단 사용법 지난 글에서 사용한 예제에 GitHub를 사용하는 자동 업데이트 기능을 추가해 보겠습니다. 자동 업데이트 기능 테스트를 위해서 GitHub에 repository를..

junglow9.tistory.com

 

그런데 어떤 상황 때문에 private repository를 사용해야 한다면?

 

물론, 보안 상의 이슈로 private repo.사용은 권장하지 않는다.

왜냐하면 프로그램 코드에 github에 접근 할 수 있는 private access token을 넣어야 하기 때문이다.

이 토큰 매우 중요한 거라 외부에 노출되면 큰일 난다. 

 

그래서 이 방법 권장하지 않지만 경우에 따라 사용할 수도 있겠지? 그래서 한 번 해봤다.

설정은 매우 매우 초간단하다.

 

package.json에 관련 항목 설정만 해주면 된다.

 

{
  "build": {
  ......
    "publish": {
      "provider": "github",
      "token": "토큰",
      "private": true
    },
  }
  ......
}

 

package.json에서 build 항목에 publish를 추가한다.

그리고 provider, token, private 3가지 항목 넣어주면 된다.

나머지는 관련 프로그램들이 알아서 다 해준다.

(사실 시행 착고 겪느라 한참 해맸다......)

반응형