1name: TestsMSI 2 3on: 4 workflow_dispatch: 5 push: 6 branches: 7 - 'main' 8 - '3.11' 9 - '3.10' 10 - '3.9' 11 - '3.8' 12 - '3.7' 13 paths: 14 - 'Tools/msi/**' 15 pull_request: 16 branches: 17 - 'main' 18 - '3.11' 19 - '3.10' 20 - '3.9' 21 - '3.8' 22 - '3.7' 23 paths: 24 - 'Tools/msi/**' 25 26permissions: 27 contents: read 28 29concurrency: 30 group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} 31 cancel-in-progress: true 32 33jobs: 34 build_win32: 35 name: 'Windows (x86) Installer' 36 runs-on: windows-latest 37 timeout-minutes: 60 38 steps: 39 - uses: actions/checkout@v3 40 - name: Build CPython installer 41 run: .\Tools\msi\build.bat -x86 42 43 build_win_amd64: 44 name: 'Windows (x64) Installer' 45 runs-on: windows-latest 46 timeout-minutes: 60 47 steps: 48 - uses: actions/checkout@v3 49 - name: Build CPython installer 50 run: .\Tools\msi\build.bat -x64 51 52 build_win_arm64: 53 name: 'Windows (ARM64) Installer' 54 runs-on: windows-latest 55 timeout-minutes: 60 56 steps: 57 - uses: actions/checkout@v3 58 - name: Build CPython installer 59 run: .\Tools\msi\build.bat -arm64 60