# Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. {% import 'macros.jinja' as macros with context %} {{ macros.github_header() }} jobs: build: name: "Build wheel for Windows" runs-on: windows-2019 env: # archery uses this environment variable PYTHON: "{{ python_version }}" # this is a private repository at the moment (mostly because of licensing # consideration of windows images with visual studio), but anyone can # recreate the image by manually building it via: # `archery build python-wheel-windows-vs2017` # note that we don't run docker build since there wouldn't be a cache hit # and rebuilding the dependencies takes a fair amount of time REPO: ghcr.io/ursacomputing/arrow # prefer the docker cli over docker-compose ARCHERY_USE_DOCKER_CLI: 1 steps: {{ macros.github_checkout_arrow()|indent }} {{ macros.github_login_ghcr()|indent }} {{ macros.github_install_archery()|indent }} - name: Build wheel shell: cmd run: archery docker run --no-build -e SETUPTOOLS_SCM_PRETEND_VERSION={{ arrow.no_rc_version }} python-wheel-windows-vs2017 # Two layers of the official python 3.6 windows image are not available for download. # Docker pull returns with unexpected status resolving reader: 403 Forbidden. # See https://issues.apache.org/jira/browse/ARROW-14424 {% if python_version != "3.6" %} - name: Test wheel shell: cmd run: archery docker run python-wheel-windows-test {% endif %} {{ macros.github_upload_releases("arrow/python/dist/*.whl")|indent }} {{ macros.github_upload_gemfury("arrow/python/dist/*.whl")|indent }}