Remove the concept of named, identifiable runs.
StarBoss is meant for building things checked into the repo It is also designed around repeatable builds. So it makes the assumption that running a build step for a specific version of a project will always result in the same output. So runs are identified by the project, build step, and version.
This commit is contained in:
4
api.rst
4
api.rst
@ -6,10 +6,10 @@
|
||||
- GET /api/project/<proj-id> -- TODO
|
||||
* GET /api/project/<proj-id>/runs -- list summary information for all runs
|
||||
* GET /api/project/<proj-id>/runs/active -- list summary information about all currently active runs
|
||||
- GET /api/project/<proj-id>/runs/<run-id> -- list detailed information about a specific run
|
||||
✓ GET /api/project/<proj-id>/versions -- list the versions of this project that have been built
|
||||
* GET /api/project/<proj-id>/version/<ref> -- return detailed project definition (include steps) at a specific version
|
||||
- GET /api/project/<proj-id>/step/<step-id> -- return detailed step information (include runs)
|
||||
- GET /api/project/<proj-id>/step/<step-id> -- return detailed step information (include runs for different versions)
|
||||
- GET /api/project/<proj-id>/step/<step-id>/run/<ref> -- list detailed information about a specific run
|
||||
* POST /api/project/<proj-id>/step/<step-id>/run/<ref> -- kick off a run
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user