RobotLocomotion / drake

Model-based design and verification for robotics.
https://drake.mit.edu
Other
3.17k stars 1.24k forks source link

[wheel] Add an option for --snopt-path #21647

Open jwnimmer-tri opened 4 days ago

jwnimmer-tri commented 4 days ago

This puts the git credentials step up-front in the build (prior to Docker or running as root) the same as any normal local build would need. This makes automating wheel builds easier, e.g., in GitHub Actions. The wheel's inner CMake build step always uses a snopt.tar.gz archive provided by our wrapper scripts.

Closes #21574.

I tested this PR using GitHub actions here: https://github.com/jwnimmer-tri/drake_github_workflow_prototype/commits/main/


This change is Reviewable

jwnimmer-tri commented 4 days ago

@drake-jenkins-bot linux-jammy-unprovisioned-gcc-wheel-experimental-release please @drake-jenkins-bot mac-arm-ventura-unprovisioned-clang-wheel-experimental-release please

jwnimmer-tri commented 4 days ago

@drake-jenkins-bot linux-jammy-unprovisioned-gcc-wheel-experimental-release please @drake-jenkins-bot mac-arm-ventura-unprovisioned-clang-wheel-experimental-release please

jwnimmer-tri commented 4 days ago

@drake-jenkins-bot mac-arm-ventura-unprovisioned-clang-wheel-experimental-release please

jwnimmer-tri commented 4 days ago

@drake-jenkins-bot mac-arm-ventura-unprovisioned-clang-wheel-experimental-release please

jwnimmer-tri commented 4 days ago

@drake-jenkins-bot linux-jammy-unprovisioned-gcc-wheel-experimental-release please

jwnimmer-tri commented 3 days ago

+@rpoyner-tri for feature review, please. No particular hurry, the only goal is to land this before the next release.

(I'll squash the commits when I next push, or else when we merge.)

jwnimmer-tri commented 1 day ago

+@xuchenhan-tri for platform review, please (as you have at least some build-system experience).