Commit Graph

13 Commits

Author SHA1 Message Date
Jonathan Bernard 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
jdb e39c1186c8 Refactor utils out into cliutils package. 2017-08-15 14:30:03 -05:00
Jonathan Bernard 3d8454d486 Reworking runs to include an id, save the run request. 2017-05-11 10:51:06 -05:00
Jonathan Bernard 37682441ea Split testing into unit and functional tests.
* Split the `test` nimble task into `unittest` and `functest`, with
  corresponding test directories and test runners.
* Added documentation in README regarding building and testing StrawBoss.
* Created a small, simple test project for use in the functional tests.
* Added a `keepEnv` template in the server unit test code to make it easy to
  preserve the working environment for a single unit test to invistigate
  failures manually.
2017-05-10 11:44:46 -05:00
Jonathan Bernard 13165879c5 Pulled sameContents function out into nim-langutils library. 2017-05-08 12:32:55 -05:00
Jonathan Bernard 52b7d2f48b Implemented password hashing. Added and improved tests. 2017-03-24 01:04:39 -05:00
Jonathan Bernard b5a70f6de0 WIP: tests, REST API support (auth). 2017-03-19 06:34:42 -05:00
Jonathan Bernard 2cfb91aaeb WIP Adding session auth and routes. 2017-03-17 23:34:33 -05:00
Jonathan Bernard 0976871563 Finished refactor towards process-based workers. 2017-03-13 07:29:37 -05:00
Jonathan Bernard 73e502f8a9 Re-organized into multiple modules. 2017-02-20 18:02:31 -06:00
Jonathan Bernard 9f68963f18 WIP: Working on server. 2017-02-18 23:09:09 -06:00
Jonathan Bernard a2350ef7fd Initial version. 2017-02-17 17:54:30 -06:00
Jonathan Bernard eca33739b2 Initial commit with basic architecural thoughts. 2017-02-15 23:27:47 -06:00