Commit Graph

10 Commits

Author SHA1 Message Date
e000b37c35 WIP Moving back towards using named runs.
* Rename artifactsRepo -> buildDataDir to be more explicit about the fact that
  it holds more than just the artifacts.
* Revert removal of run ids.
* Move Worker definition into core as part of making the core responsible for
  accepting run requests.
* Make the core module more responsible for internal details of data structure
  and storage. External callers should not need to construct paths to
  artifacts, versions, etc. but should be able to call method in the core
  module to do this work for them.
* The working directory no longer contains anything but the checked-out code.
  All StrawBoss-specific data is stored by StrawBoss elsewhere.
* Add a regular maintenance cycle to the server module.
2017-11-22 10:47:04 -06:00
6340b2fa49 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.
2017-11-20 09:15:03 -06:00
0a6023c656 Smalll documentation, TODOs. 2017-08-01 08:49:42 -05:00
e2c3aeca09 Documentation for server module, stubbed out API methods. 2017-05-11 10:48:54 -05:00
fd804a9aa8 Implemented list project versions endpoint. 2017-05-08 12:41:46 -05:00
1e2af48892 Implemented GET on /projects/<proj-id> and started unit tests. 2017-04-25 12:57:13 -05:00
b5a70f6de0 WIP: tests, REST API support (auth). 2017-03-19 06:34:42 -05:00
2cfb91aaeb WIP Adding session auth and routes. 2017-03-17 23:34:33 -05:00
435613f6dc WIP: continued server work. Schema for config files. 2017-02-19 14:51:43 -06:00
9f68963f18 WIP: Working on server. 2017-02-18 23:09:09 -06:00