3d8454d486
Reworking runs to include an id, save the run request.
2017-05-11 10:51:06 -05:00
e2c3aeca09
Documentation for server module, stubbed out API methods.
2017-05-11 10:48:54 -05:00
a1100f17d8
Fix bug around spawning worker processes.
...
We were expecting to find the path to the `strawboss` binary implicitly from
the environment, which meant that configuration was also implicit, and required
more setup. Now the path to the binary is explicit in the StrawBoss runtime
configuration, and the path to the configuration file can also be explicitly given.
2017-05-11 10:43:55 -05:00
42f37a21e6
Debug stack traces in core. Bugfix around directory creating ordering.
2017-05-11 10:39:38 -05:00
a7619a3048
Change default value logic for stepCmd and cmdInput (see README).
2017-05-11 10:38:28 -05:00
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
fd804a9aa8
Implemented list project versions endpoint.
2017-05-08 12:41:46 -05:00
2d4f1bfdd2
Fix logic bug in findProject(StrawBossConfig, string)
.
2017-05-08 12:40:24 -05:00
781eeb6a13
Change auth-token
endpoint from GET
to POST
.
2017-05-08 12:39:38 -05:00
6aaca4a078
Change the auth handler code in the server to play better with the resp macro (again).
2017-05-08 12:38:32 -05:00
411379cb8d
StrawBossConfig object (de)serialization and tests.
2017-05-08 12:33:47 -05:00
13165879c5
Pulled sameContents function out into nim-langutils library.
2017-05-08 12:32:55 -05:00
1e2af48892
Implemented GET on /projects/<proj-id> and started unit tests.
2017-04-25 12:57:13 -05:00
e547ecd607
Code cleanup in server.nim
2017-04-25 12:55:48 -05:00
9d00d638db
Add findProject for looking up projects from the StrawBossConfig object properly.
2017-04-25 12:54:08 -05:00
ec967ec2bf
Added ProjectDef parsing code. Unit test for , authentication logic.
2017-04-24 16:31:58 -05:00
b402a8eb6d
Fix jester options (port, appName).
2017-04-23 00:19:32 -05:00
3e8bbb1676
Add debug switch and API endpoint to stop server when in debug mode.
2017-04-23 00:18:57 -05:00
06b8914e7b
Change CLI to allow the config file to be specified as an option.
2017-04-23 00:16:40 -05:00
52b7d2f48b
Implemented password hashing. Added and improved tests.
2017-03-24 01:04:39 -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
0976871563
Finished refactor towards process-based workers.
2017-03-13 07:29:37 -05:00
cc28e7f4bf
WIP
2017-03-08 09:16:23 -06:00
73e502f8a9
Re-organized into multiple modules.
2017-02-20 18:02:31 -06:00
435613f6dc
WIP: continued server work. Schema for config files.
2017-02-19 14:51:43 -06:00