Open
Conversation
Collaborator
Author
This stack of pull requests is managed by Graphite. Learn more about stacking. |
2be7906 to
90b3a27
Compare
90b3a27 to
0c04389
Compare
0c04389 to
606b129
Compare
This was referenced Mar 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

TL;DR
Added batch pipeline run creation functionality to allow creating multiple pipeline runs in a single API request.
What changed?
/api/pipeline_runs/batchPOST endpoint in the API routerBatchCreateRequestandBatchCreatePipelineRunsResponsedata classes for handling batch requests and responsescreate_batchmethod inPipelineRunsApiService_Sqlthat processes multiple pipeline run creation requests within a single database transactionHow to test?
Send a POST request to
/api/pipeline_runs/batchwith a JSON payload containing an array of pipeline run specifications, each includingroot_task, optionalcomponents, and optionalannotationsfields. Verify that multiple pipeline runs are created successfully and returned in the response.Why make this change?
This enables efficient creation of multiple pipeline runs simultaneously, reducing the number of API calls and database transactions needed when launching multiple related pipeline executions from the client. Bulk submission and paramater sweep are the motivation for this change.
👀 #1928 Add batch pipeline run submission with 100 run limit
+156/-33👀 #1927 Add feature flags for bulk argument upload and parameter sweep
+207/-173👀 #1903 Add parameter sweep dialog to OasisSubmitter
+815/-10👀 #1896 Refactor file extension extraction and consolidate test helpers
+67/-124👀 #1895 Add drag-and-drop file import and multi-format template export to OasisSubmitter
+490/-205👀 #1894 Add YAML file import support to task arguments dialog
+17/-5👀 #1892 Add JSON file import support to task arguments dialog
+518/-17👀 #1890 Add CSV import/export functionality to task arguments dialog
+618/-11✅ #1889 Add bulk submission support to OasisSubmitter with comma-separated input values
+428/-17