• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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