Skip to content

Commit 8129166

Browse files
authored
gt-159494: Publish Windows packages for free-threaded test and embed (#460)
1 parent 6e4ccf0 commit 8129166

3 files changed

Lines changed: 73 additions & 0 deletions

File tree

‎windows-release/stage-layout-pymanager.yml‎

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,30 @@ jobs:
8686
TclLibrary: tcltk_lib_arm64
8787
LayoutOptions: '--preset-pymanager --include-freethreaded'
8888
IncludeDoc: true
89+
win32_t_test:
90+
Name: win32_t_test
91+
BinArtifact: bin_win32_t
92+
Arch: win32
93+
HostArch: win32
94+
TclLibrary: tcltk_lib_win32
95+
LayoutOptions: '--preset-pymanager-test --include-freethreaded'
96+
IncludeDoc: true
97+
amd64_t_test:
98+
Name: amd64_t_test
99+
BinArtifact: bin_amd64_t
100+
Arch: amd64
101+
HostArch: amd64
102+
TclLibrary: tcltk_lib_amd64
103+
LayoutOptions: '--preset-pymanager-test --include-freethreaded'
104+
IncludeDoc: true
105+
arm64_t_test:
106+
Name: arm64_t_test
107+
BinArtifact: bin_arm64_t
108+
Arch: arm64
109+
HostArch: amd64
110+
TclLibrary: tcltk_lib_arm64
111+
LayoutOptions: '--preset-pymanager-test --include-freethreaded'
112+
IncludeDoc: true
89113
${{ if eq(parameters.DoEmbed, 'true') }}:
90114
win32_embed:
91115
Name: win32_embed
@@ -105,6 +129,25 @@ jobs:
105129
Arch: arm64
106130
HostArch: amd64
107131
LayoutOptions: '--preset-embed --include-install-embed-json'
132+
${{ if eq(parameters.DoFreethreaded, 'true') }}:
133+
win32_t_embed:
134+
Name: win32_t_embed
135+
BinArtifact: bin_win32_t
136+
Arch: win32
137+
HostArch: win32
138+
LayoutOptions: '--preset-embed --include-install-embed-json --include-freethreaded'
139+
amd64_t_embed:
140+
Name: amd64_t_embed
141+
BinArtifact: bin_amd64_t
142+
Arch: amd64
143+
HostArch: amd64
144+
LayoutOptions: '--preset-embed --include-install-embed-json --include-freethreaded'
145+
arm64_t_embed:
146+
Name: arm64_t_embed
147+
BinArtifact: bin_arm64_t
148+
Arch: arm64
149+
HostArch: amd64
150+
LayoutOptions: '--preset-embed --include-install-embed-json --include-freethreaded'
108151

109152
steps:
110153
- template: ./checkout.yml

‎windows-release/stage-pack-pymanager.yml‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,27 @@ parameters:
1616
freethreaded: true
1717
- name: arm64_t
1818
freethreaded: true
19+
- name: win32_t_test
20+
freethreaded: true
21+
- name: amd64_t_test
22+
freethreaded: true
23+
- name: arm64_t_test
24+
freethreaded: true
1925
- name: win32_embed
2026
embed: true
2127
- name: amd64_embed
2228
embed: true
2329
- name: arm64_embed
2430
embed: true
31+
- name: win32_t_embed
32+
embed: true
33+
freethreaded: true
34+
- name: amd64_t_embed
35+
embed: true
36+
freethreaded: true
37+
- name: arm64_t_embed
38+
embed: true
39+
freethreaded: true
2540

2641
jobs:
2742
- job: Pack_PyManager

‎windows-release/stage-publish-pymanager.yml‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,27 @@ parameters:
1818
freethreaded: true
1919
- name: arm64_t
2020
freethreaded: true
21+
- name: win32_t_test
22+
freethreaded: true
23+
- name: amd64_t_test
24+
freethreaded: true
25+
- name: arm64_t_test
26+
freethreaded: true
2127
- name: win32_embed
2228
embed: true
2329
- name: amd64_embed
2430
embed: true
2531
- name: arm64_embed
2632
embed: true
33+
- name: win32_t_embed
34+
embed: true
35+
freethreaded: true
36+
- name: amd64_t_embed
37+
embed: true
38+
freethreaded: true
39+
- name: arm64_t_embed
40+
embed: true
41+
freethreaded: true
2742

2843
jobs:
2944
- job: Publish_PyManager

0 commit comments

Comments
 (0)