This is an automated email from the ASF dual-hosted git repository.
assignuser pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/main by this push:
new 3a6135b66d GH-40216: [CI][Packaging][Python] Upload pyarrow nightly
wheels to scientific python channel on Anaconda (#43862)
3a6135b66d is described below
commit 3a6135b66d511296281c1389063bff060a8b83e9
Author: Raúl Cumplido <[email protected]>
AuthorDate: Tue Sep 3 00:37:03 2024 +0200
GH-40216: [CI][Packaging][Python] Upload pyarrow nightly wheels to
scientific python channel on Anaconda (#43862)
### Rationale for this change
As discussed on the main issue is interesting for discoverability to have
the wheels uploaded to the nightly channel.
### What changes are included in this PR?
Added macro to upload wheel to scientific python channel
### Are these changes tested?
Via archery
### Are there any user-facing changes?
No but nightly wheels will be available on scientific python channel
* GitHub Issue: #40216
Authored-by: Raúl Cumplido <[email protected]>
Signed-off-by: Jacob Wujciak-Jens <[email protected]>
---
dev/tasks/macros.jinja | 12 ++++++++++++
dev/tasks/python-sdist/github.yml | 1 +
dev/tasks/python-wheels/github.linux.yml | 1 +
dev/tasks/python-wheels/github.osx.yml | 1 +
dev/tasks/python-wheels/github.windows.yml | 1 +
dev/tasks/tasks.yml | 1 +
6 files changed, 17 insertions(+)
diff --git a/dev/tasks/macros.jinja b/dev/tasks/macros.jinja
index df55f32222..63cb2fc6dd 100644
--- a/dev/tasks/macros.jinja
+++ b/dev/tasks/macros.jinja
@@ -183,6 +183,18 @@ env:
{% endif %}
{% endmacro %}
+{%- macro github_upload_wheel_scientific_python(pattern) -%}
+ {%- if arrow.is_default_branch() -%}
+ - name: Upload wheel to Anaconda scientific-python
+ shell: bash
+ run: |
+ python3 -m pip install
git+https://github.com/Anaconda-Platform/[email protected]
+ anaconda -t ${CROSSBOW_SCIENTIFIC_PYTHON_UPLOAD_TOKEN} upload --force -u
scientific-python-nightly-wheels --label dev {{ pattern }}
+ env:
+ CROSSBOW_SCIENTIFIC_PYTHON_UPLOAD_TOKEN: {{ '${{
secrets.CROSSBOW_SCIENTIFIC_PYTHON_UPLOAD_TOKEN }}' }}
+ {% endif %}
+{% endmacro %}
+
{%- macro azure_checkout_arrow() -%}
- script: |
git clone --no-checkout --branch {{ arrow.branch }} {{ arrow.remote }}
arrow
diff --git a/dev/tasks/python-sdist/github.yml
b/dev/tasks/python-sdist/github.yml
index ef36e358aa..ce41f43794 100644
--- a/dev/tasks/python-sdist/github.yml
+++ b/dev/tasks/python-sdist/github.yml
@@ -43,3 +43,4 @@ jobs:
{{ macros.github_upload_releases("arrow/python/dist/*.tar.gz")|indent }}
{{ macros.github_upload_gemfury("arrow/python/dist/*.tar.gz")|indent }}
+ {{
macros.github_upload_wheel_scientific_python("arrow/python/dist/*.tar.gz")|indent
}}
diff --git a/dev/tasks/python-wheels/github.linux.yml
b/dev/tasks/python-wheels/github.linux.yml
index 97746ba3f9..f9df27ba31 100644
--- a/dev/tasks/python-wheels/github.linux.yml
+++ b/dev/tasks/python-wheels/github.linux.yml
@@ -110,6 +110,7 @@ jobs:
{{
macros.github_upload_releases("arrow/python/repaired_wheels/*.whl")|indent }}
{{
macros.github_upload_gemfury("arrow/python/repaired_wheels/*.whl")|indent }}
+ {{
macros.github_upload_wheel_scientific_python("arrow/python/repaired_wheels/*.whl")|indent
}}
{% if arrow.is_default_branch() %}
- name: Push Docker Image
diff --git a/dev/tasks/python-wheels/github.osx.yml
b/dev/tasks/python-wheels/github.osx.yml
index a65bf9b56a..98e06a14ff 100644
--- a/dev/tasks/python-wheels/github.osx.yml
+++ b/dev/tasks/python-wheels/github.osx.yml
@@ -140,3 +140,4 @@ jobs:
{{
macros.github_upload_releases("arrow/python/repaired_wheels/*.whl")|indent }}
{{
macros.github_upload_gemfury("arrow/python/repaired_wheels/*.whl")|indent }}
+ {{
macros.github_upload_wheel_scientific_python("arrow/python/repaired_wheels/*.whl")|indent
}}
diff --git a/dev/tasks/python-wheels/github.windows.yml
b/dev/tasks/python-wheels/github.windows.yml
index a40b9c0d65..3a943b6ae5 100644
--- a/dev/tasks/python-wheels/github.windows.yml
+++ b/dev/tasks/python-wheels/github.windows.yml
@@ -71,6 +71,7 @@ jobs:
{{ macros.github_upload_releases("arrow/python/dist/*.whl")|indent }}
{{ macros.github_upload_gemfury("arrow/python/dist/*.whl")|indent }}
+ {{
macros.github_upload_wheel_scientific_python("arrow/python/dist/*.whl")|indent
}}
{% if arrow.is_default_branch() %}
- name: Push Docker Image
diff --git a/dev/tasks/tasks.yml b/dev/tasks/tasks.yml
index c6d2f2175d..b7e0c1601e 100644
--- a/dev/tasks/tasks.yml
+++ b/dev/tasks/tasks.yml
@@ -29,6 +29,7 @@ groups:
wheel:
- wheel-*
+ - python-sdist
linux:
- almalinux-*