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에 사용된 로직은 다음과 같습니다:

  1. 설정: 파이썬 및 시스템 종속성(예: Tesseract) 설치.
  2. EXE 빌드: pyinstaller --onefile 실행.
  3. 레이아웃: MSIX 디렉터리 구조를 만들고 자산을 복사.
  4. 패키징: 러너에서 MakeAppx.exe를 동적으로 찾아 MSIX를 패키징.
  5. 아티팩트: 최종 패키지를 업로드하여 Partner Center에 바로 사용할 수 있게 함.

runFullTrust 기능과 매니페스트 검증 오류를 해결하는 과정이 있었지만, Partner Center에서 초록색 체크와 “인증 중” 상태를 확인하고 나니 그만한 가치가 있었습니다.

소개: DotScramble

앱이 실제로 동작하는 모습을 보여주기 위해 짧은 티저를 업로드했습니다. (앱은 현재 인증 중이며 곧 스토어에 출시될 예정입니다!)

핵심 요점

AppxManifest.xml 설정에 대한 자세한 튜토리얼을 원하시면 댓글로 알려 주세요.

Back to Blog

관련 글

더 보기 »

AWS 클라우드의 세계

AWS란 무엇인가요? 가장 간단히 말하면, AWS는 컴퓨트 파워, 데이터베이스 스토리지, 콘텐츠 딜리버리 및 기타 기능을 제공하는 보안 클라우드 서비스 플랫폼입니다.