dmlc / dmlc/dgl

Build and store wheels in CI runs

Open
#2,575 3 comments 0 reactions 0 assignees View on GitHub
feature request
Dominant language
Python
Stars
14.3k
Forks
3.1k
PR merge metrics
No merged PRs in 30d

Description

## 🚀 Feature
Build and store wheels in CI runs such that they are available via the Jenkins artifacts page.

## Motivation
A user of DGL came into #python on Freenode IRC asking for help dealing with local building of the unreleased DGL version for some included bugfixes. This effort could be avoided if the existing CI system made wheels of development versions available for download.

## Pitch

I started a basic PR in #2574 but am unable to test it fully since Jenkins appears to not be using the `Jenkinsfile` from the PR. I proved this to myself by deleting many of the test jobs and observing that they were still running. Also, the added artifact archiving step doesn't seem to do anything.

I'll note that it would be even better to actually test based on the built wheels than to just store them on the side. Build the wheel, then install for test using just that and no access to the source nor any cached editable installation as seems to maybe be what is used now, perhaps? This would validate the wheels are actually built properly which is an important step in the build and release process.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.