메인 칼럼 개발일지 작업물 연락처
← uvws 프로젝트
uvws

GitHub Releases로 자동 업데이트 붙이기

CI/CDAutoUpdate

앱을 완성하고 나면 가장 귀찮은 게 업데이트다. 버그를 하나 고칠 때마다 유저(지금은 나 혼자지만)에게 새 버전을 받아달라고 할 수는 없는 노릇이니까.

Tauri 자체적으로 제공하는 updater 기능을 활용해보기로 했다. GitHub Actions로 빌드가 끝나면 릴리스 페이지에 바이너리가 올라가고, 앱을 켤 때마다 최신 버전을 체크하도록 구성했다.

테스트로 v0.1.1 릴리스를 올리고 앱을 켜보니 “새로운 업데이트가 있습니다”라는 알림과 함께 백그라운드에서 다운로드가 스르륵 진행되고 앱이 재시작된다. 완벽하다.

이로써 내가 쓰려고 만든 조그만 파이썬 툴이 제법 번듯한 데스크톱 애플리케이션의 모습을 갖추게 되었다. 앞으로 여기에 어떤 기능들을 더 붙여나갈지 기대된다.

김현빈 Developer & Writer

기술, 포스팅 관련 질문, 프로젝트 협업 등 연락주시면 언제든지 회신 드립니다.