GitHub Actions를 사용하여 Microsoft Store에 Python-to-MSIX 게시 자동화하는 방법
발행: (2026년 2월 3일 오후 08:00 GMT+9)
2 분 소요
원문: Dev.to
Source: Dev.to
문제: Windows 스토어에서 파이썬? 🤔
파이썬 스크립트를 매번 수동으로 작업하지 않고 서명된, 스토어에 배포 가능한 MSIX 패키지로 변환하는 것이 과제였습니다.
스택 🛠️
- 빌드: PyInstaller (EXE 생성)
- 패키징: MSIX (MakeAppx.exe)
- CI/CD: GitHub Actions (마법의 소스)
“아하!” 순간: 빌드 자동화
.github/workflows/build.yml에 사용된 로직은 다음과 같습니다:
- 설정: 파이썬 및 시스템 종속성(예: Tesseract) 설치.
- EXE 빌드:
pyinstaller --onefile실행. - 레이아웃: MSIX 디렉터리 구조를 만들고 자산을 복사.
- 패키징: 러너에서
MakeAppx.exe를 동적으로 찾아 MSIX를 패키징. - 아티팩트: 최종 패키지를 업로드하여 Partner Center에 바로 사용할 수 있게 함.
runFullTrust 기능과 매니페스트 검증 오류를 해결하는 과정이 있었지만, Partner Center에서 초록색 체크와 “인증 중” 상태를 확인하고 나니 그만한 가치가 있었습니다.
소개: DotScramble
앱이 실제로 동작하는 모습을 보여주기 위해 짧은 티저를 업로드했습니다. (앱은 현재 인증 중이며 곧 스토어에 출시될 예정입니다!)
핵심 요점
AppxManifest.xml 설정에 대한 자세한 튜토리얼을 원하시면 댓글로 알려 주세요.