|
88 | 88 | name_suffix +:: ["bytecode-dsl"], |
89 | 89 | }), |
90 | 90 |
|
91 | | - // ----------------------------------------------------------------------------------------------------------------- |
92 | | - // |
93 | | - // extra wheel builder configs. |
94 | | - // |
95 | | - // these are definitions to build wheels for releases which aren't build as |
96 | | - // part of the normal (MCD) wheel builder infrastructure. the urls to the |
97 | | - // release binaries and which wheels to build are just updated manually |
98 | | - // here as needed. Wheels in particular simply have to be tested (at least |
99 | | - // superficially) by someone and then be added to the list. |
100 | | - // |
101 | | - // ----------------------------------------------------------------------------------------------------------------- |
102 | | - local WHEELS_COMMON = [ |
103 | | - "numpy", |
104 | | - "httptools", |
105 | | - "kiwisolver", |
106 | | - "psutil", |
107 | | - "ujson", |
108 | | - "xxhash", |
109 | | - ], |
110 | | - local GPY_RELEASE = { |
111 | | - windows: { |
112 | | - url: $.overlay_imports.RELEASES_BASE_URL + "python-native-standalone-svm-svmee-java23-windows-amd64/24.1.1/python-native-standalone-svm-svmee-java23-windows-amd64-24.1.1-signed.zip", |
113 | | - wheels: WHEELS_COMMON, |
114 | | - }, |
115 | | - darwin: { |
116 | | - url: $.overlay_imports.RELEASES_BASE_URL + "python-native-standalone-svm-svmee-java23-darwin-aarch64/24.1.1/python-native-standalone-svm-svmee-java23-darwin-aarch64-24.1.1-signed.tar.gz", |
117 | | - wheels: WHEELS_COMMON, |
118 | | - }, |
119 | | - }, |
120 | | - |
121 | 91 | // ----------------------------------------------------------------------------------------------------------------- |
122 | 92 | // |
123 | 93 | // main build definition (matrix) |
|
314 | 284 | "tox-example": gpgate_ee + require(GPYEE_NATIVE_STANDALONE) + platform_spec(no_jobs) + platform_spec({ |
315 | 285 | "linux:amd64:jdk-latest" : tier3, |
316 | 286 | }), |
317 | | - "build-wheels": base_gate + platform_spec(no_jobs) + platform_spec({ |
318 | | - "windows:amd64:jdk-latest" : on_demand + t("01:00:00"), |
319 | | - "darwin:aarch64:jdk-latest" : on_demand + t("01:00:00"), |
320 | | - }) + task_spec({ |
321 | | - setup: [ |
322 | | - ["python", "-m", "venv", ".venv"], |
323 | | - ["set-export", "PACKAGES_TO_BUILD", std.join(",", GPY_RELEASE[self.os].wheels)], |
324 | | - ], |
325 | | - run: [ |
326 | | - [ |
327 | | - if self.os == "windows" then ".venv/Scripts/python.exe" else ".venv/bin/python", |
328 | | - "scripts/wheelbuilder/build_wheels.py", |
329 | | - GPY_RELEASE[self.os].url, |
330 | | - ] |
331 | | - ], |
332 | | - logs+: [ |
333 | | - "wheelhouse/*.whl", |
334 | | - ], |
335 | | - }), |
336 | 287 | }, |
337 | 288 |
|
338 | 289 | local forks_warmup = forks("./mx.graalpython/warmup-fork-counts.json"), |
|
0 commit comments