Skip to content

WIP: ensure nightly builds always produce new packages - #1661

Draft
jameslamb wants to merge 4 commits into
NVIDIA:mainfrom
jameslamb:nightly-versions
Draft

WIP: ensure nightly builds always produce new packages#1661
jameslamb wants to merge 4 commits into
NVIDIA:mainfrom
jameslamb:nightly-versions

Conversation

@jameslamb

@jameslamb jameslamb commented Aug 4, 2026

Copy link
Copy Markdown
Member

Contributes to rapidsai/build-planning#218

For wheels:

# before
26.10.0a55 

# after
26.10.0a55.post260803200854

And for conda:

# before
26.10.0a55[build=cuda12_260803_9da146ef]

# after
26.10.0a55[build=cuda12_260803200854_9da146ef]

Notes for Reviewers

How I tested this

See rapidsai/cugraph-gnn#508

@jameslamb jameslamb added non-breaking Introduces a non-breaking change improvement Improves an existing functionality labels Aug 4, 2026
@copy-pr-bot

copy-pr-bot Bot commented Aug 4, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@jameslamb jameslamb changed the title ensure nightly builds always produce new packages WIP: ensure nightly builds always produce new packages Aug 4, 2026
@jameslamb

Copy link
Copy Markdown
Member Author

/ok to test

pull-requests: read
needs: [build-details]
secrets: inherit # zizmor: ignore[secrets-inherit]
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@release/26.08

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ramakrishnap-nv why are all these references on main set to @release/26.08? Should they be set to main?

I'd only expect them to be version-pinned on a release/YY.MM branch here.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jameslamb With our new release process, main will stick to current release version till release date so we will cut once we ready for release, since main moved to 26.10 in rapids, I had to switch.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok, got it. Until that happens, then, we won't be able to apply this migration to cuopt (because it depends on shared-workflows changes on main).

@jameslamb

Copy link
Copy Markdown
Member Author

/ok to test

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

CI Test Summary

3 failed · 28 passed · 0 skipped

wheel-tests-cuopt-server / 13.3.0, 3.14, amd64, ubuntu26.04, rtxpro6000, latest-driver, latest-deps — 50 failed tests
  • tests/test_incumbents.py::test_incumbent_callback_get_set
  • tests/test_initial_solutions.py::test_initial_solutions
  • tests/test_job_abort.py::test_abort_on_complete
  • tests/test_job_abort.py::test_abort_of_running
  • tests/test_job_abort.py::test_abort_queued_and_running_flags
  • tests/test_job_abort.py::test_abort_all
  • tests/test_job_abort.py::test_job_abort
  • tests/test_job_cache.py::test_job_cache
  • tests/test_lp.py::test_sample_lp
  • tests/test_lp.py::test_sample_milp[True-1-Optimal-True]
  • tests/test_lp.py::test_sample_milp[False-1-Optimal-False]
  • tests/test_lp.py::test_sample_milp[True-0-Optimal-True]
  • tests/test_lp.py::test_sample_milp[False-0-Optimal-False]
  • tests/test_multi_cost.py::test_multi_cost_matrix
  • tests/test_multi_cost.py::test_multi_waypoint_graph
  • tests/test_pdlp_warmstart.py::test_warmstart
  • tests/test_server.py::test_sync_endpoint
  • tests/test_server.py::test_request_filter
  • tests/test_server.py::test_service_endpoint
  • tests/test_server.py::test_service_endpoint_with_headers
  • tests/test_server.py::test_pickup_and_delivery
  • tests/test_server.py::test_vehicle_order_match
  • tests/test_server.py::test_order_vehicle_match
  • tests/test_server.py::test_prize_collection
  • tests/test_server.py::test_result_display
  • tests/test_server.py::test_runtime_ceil
  • tests/test_server.py::test_mismatch_capacity_demand_dims
  • tests/test_server.py::test_deprecation_warnings
  • tests/test_server.py::test_validator
  • tests/test_server.py::test_vehicle_fixed_costs
  • tests/test_server.py::test_cost_matrix_solution
  • tests/test_server.py::test_waypoint_graph_solution
  • tests/test_server.py::test_heterogeneous_breaks
  • tests/test_bill_logging.py::test_time_limit_logs
  • tests/test_incumbents.py::test_incumbent_callback_get_only
  • tests/test_set_cost_matrix.py::test_valid_matrices_shape_set_cost_matrix
  • tests/test_set_cost_matrix.py::test_invalid_extra_arg_set_cost_matrix
  • tests/test_set_cost_waypoint_graph.py::test_valid_full_set_waypoint_graph
  • tests/test_set_cost_waypoint_graph.py::test_invalid_values_set_waypoint_graph
  • tests/test_set_cost_waypoint_graph.py::test_invalid_offsets_set_waypoint_graph
  • tests/test_set_cost_waypoint_graph.py::test_invalid_weights_set_waypoint_graph
  • tests/test_set_cost_waypoint_graph.py::test_invalid_extra_arg_set_waypoint_graph
  • tests/test_set_fleet_data.py::test_invalid_vehicle_types
  • tests/test_set_fleet_data.py::test_valid_full_set_fleet_data
  • tests/test_set_fleet_data.py::test_duplicate_vehicle_ids_set_fleet_data
  • tests/test_set_fleet_data.py::test_valid_unique_vehicle_ids_set_fleet_data
  • tests/test_set_fleet_data.py::test_valid_minimal_set_fleet_data
  • tests/test_set_fleet_data.py::test_invalid_values_set_fleet_data
  • tests/test_set_fleet_data.py::test_invalid_length_set_fleet_data
  • tests/test_set_fleet_data.py::test_invalid_capacities_set_fleet_data
wheel-tests-cuopt-server / 12.9.2, 3.14, amd64, ubuntu24.04, h100, latest-driver, latest-deps — 50 failed tests
  • tests/test_incumbents.py::test_incumbent_callback_get_set
  • tests/test_initial_solutions.py::test_initial_solutions
  • tests/test_job_abort.py::test_abort_on_complete
  • tests/test_job_abort.py::test_abort_of_running
  • tests/test_job_abort.py::test_abort_queued_and_running_flags
  • tests/test_job_abort.py::test_abort_all
  • tests/test_job_abort.py::test_job_abort
  • tests/test_job_cache.py::test_job_cache
  • tests/test_lp.py::test_sample_lp
  • tests/test_lp.py::test_sample_milp[True-1-Optimal-True]
  • tests/test_lp.py::test_sample_milp[False-1-Optimal-False]
  • tests/test_lp.py::test_sample_milp[True-0-Optimal-True]
  • tests/test_lp.py::test_sample_milp[False-0-Optimal-False]
  • tests/test_multi_cost.py::test_multi_cost_matrix
  • tests/test_multi_cost.py::test_multi_waypoint_graph
  • tests/test_pdlp_warmstart.py::test_warmstart
  • tests/test_server.py::test_sync_endpoint
  • tests/test_server.py::test_request_filter
  • tests/test_server.py::test_service_endpoint
  • tests/test_server.py::test_service_endpoint_with_headers
  • tests/test_server.py::test_pickup_and_delivery
  • tests/test_server.py::test_vehicle_order_match
  • tests/test_server.py::test_order_vehicle_match
  • tests/test_server.py::test_prize_collection
  • tests/test_server.py::test_result_display
  • tests/test_server.py::test_runtime_ceil
  • tests/test_server.py::test_mismatch_capacity_demand_dims
  • tests/test_server.py::test_deprecation_warnings
  • tests/test_server.py::test_validator
  • tests/test_server.py::test_vehicle_fixed_costs
  • tests/test_server.py::test_cost_matrix_solution
  • tests/test_server.py::test_waypoint_graph_solution
  • tests/test_server.py::test_heterogeneous_breaks
  • tests/test_bill_logging.py::test_time_limit_logs
  • tests/test_incumbents.py::test_incumbent_callback_get_only
  • tests/test_set_cost_matrix.py::test_valid_matrices_shape_set_cost_matrix
  • tests/test_set_cost_matrix.py::test_invalid_extra_arg_set_cost_matrix
  • tests/test_set_cost_waypoint_graph.py::test_valid_full_set_waypoint_graph
  • tests/test_set_cost_waypoint_graph.py::test_invalid_values_set_waypoint_graph
  • tests/test_set_cost_waypoint_graph.py::test_invalid_offsets_set_waypoint_graph
  • tests/test_set_cost_waypoint_graph.py::test_invalid_weights_set_waypoint_graph
  • tests/test_set_cost_waypoint_graph.py::test_invalid_extra_arg_set_waypoint_graph
  • tests/test_set_fleet_data.py::test_invalid_vehicle_types
  • tests/test_set_fleet_data.py::test_valid_full_set_fleet_data
  • tests/test_set_fleet_data.py::test_duplicate_vehicle_ids_set_fleet_data
  • tests/test_set_fleet_data.py::test_valid_unique_vehicle_ids_set_fleet_data
  • tests/test_set_fleet_data.py::test_valid_minimal_set_fleet_data
  • tests/test_set_fleet_data.py::test_invalid_values_set_fleet_data
  • tests/test_set_fleet_data.py::test_invalid_length_set_fleet_data
  • tests/test_set_fleet_data.py::test_invalid_capacities_set_fleet_data

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

improvement Improves an existing functionality non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants