-
deac844d02
Add testing protocol.
master
origin/master
gogs/master
gogs/HEAD
Jonathan Bernard
2020-09-05 19:16:00 -05:00
-
80a3ba4621
Add more descriptive message for 404s.
Jonathan Bernard
2019-02-21 23:46:45 -06:00
-
26aa246188
Add CORS OPTIONS routes.
gogs/add-cors-support
Jonathan Bernard
2018-12-29 22:19:26 -06:00
-
-
774d0b446f
Fix typo in active runs API, add functional test for same.
Jonathan Bernard
2018-12-26 23:43:44 -06:00
-
ee1147a1a5
Add configurability of the server port.
0.5.1
Jonathan Bernard
2018-12-23 17:57:38 -06:00
-
186b7d5b29
Fix
/ping
unit test (now /version
)
Jonathan Bernard
2018-12-23 17:42:43 -06:00
-
52eaa63f25
Rework build configuration to take advantage of new built-in docker build capabilities.
Jonathan Bernard
2018-12-23 17:39:04 -06:00
-
e61fe3b01e
Add functional tests for docker-based build configurations.
0.5.0
Jonathan Bernard
2018-12-23 15:24:58 -06:00
-
e83e64273b
Minor fixes to unused test file.
Jonathan Bernard
2018-12-21 21:12:15 -06:00
-
b2d4df0aac
WIP Upgrading to Nim 0.19. Getting docker pieces compiling.
Jonathan Bernard
2018-12-09 07:09:23 -06:00
-
c827beab5e
WIP Adding native support for docker.
Jonathan Bernard
2017-12-02 20:47:26 -06:00
-
0574f0ec6a
Include the version being built in BuildStatus objects.
Jonathan Bernard
2017-12-02 19:08:29 -06:00
-
ce7d4b60de
Fix unit tests for latest changes to API.
0.4.0
Jonathan Bernard
2017-12-01 09:45:10 -06:00
-
2622877db5
Bump version number to 0.4.0
Jonathan Bernard
2017-12-01 07:11:17 -06:00
-
c6be698572
Artifact and log lookups. Bugfixes around failure scenarios.
Jonathan Bernard
2017-12-01 06:53:44 -06:00
-
07037616ac
Fix test targets in build definition.
Jonathan Bernard
2017-12-01 02:23:55 -06:00
-
b85cf8b367
Hacky dependency pinning to get passing builds.
Jonathan Bernard
2017-12-01 02:12:22 -06:00
-
741124b734
Expirementing with building strawboss in a docker container.
Jonathan Bernard
2017-11-30 17:02:22 -06:00
-
a4e6a4cb81
Add simple CLI client based on cURL.
Jonathan Bernard
2017-11-30 12:26:21 -06:00
-
dcf82d8999
Add build step to the build configurationmake a zipped distributable version.
Jonathan Bernard
2017-11-23 07:58:42 -06:00
-
6556a86209
Planning for next features.
Jonathan Bernard
2017-11-27 08:09:24 -06:00
-
ff7f570ab1
Added systemd unit file.
Jonathan Bernard
2017-11-25 20:44:53 -06:00
-
d1f04951e5
Updating strawboss project definition so we can self-build.
Jonathan Bernard
2017-11-25 19:49:41 -06:00
-
f87dcc344b
Added support for long-lived API keys.
0.3.1
Jonathan Bernard
2017-11-25 19:38:18 -06:00
-
4edae250ba
Added more functional tests, fix bugs discovered.
0.3.0
Jonathan Bernard
2017-11-25 18:25:03 -06:00
-
58fbbc048c
Fixed behavior of multi-step builds.
Jonathan Bernard
2017-11-24 20:29:41 -06:00
-
573903bda0
WIP Working on test coverage following refactor.
Jonathan Bernard
2017-11-23 07:43:27 -06:00
-
82a7b301ea
Finished refactor to base the build process around explicit run instances.
Jonathan Bernard
2017-11-23 07:30:48 -06:00
-
e000b37c35
WIP Moving back towards using named runs.
gogs/refactor-around-runs
Jonathan Bernard
2017-11-22 10:47:00 -06:00
-
7aa0a69215
GET /api/project/<project-name> endpoint.
Jonathan Bernard
2017-11-20 20:18:17 -06:00
-
f222d859e6
WIP Adding GET /project/<projectName> endpoint.
Jonathan Bernard
2017-11-20 10:05:55 -06:00
-
6340b2fa49
Remove the concept of named, identifiable runs.
Jonathan Bernard
2017-11-20 09:15:03 -06:00
-
6569564aa8
Update to work with latest Nim devel and cliutil updates.
Jonathan Bernard
2017-11-15 23:00:40 -06:00
-
e39c1186c8
Refactor utils out into cliutils package.
Jonathan Bernard
2017-08-15 14:30:03 -05:00
-
0a6023c656
Smalll documentation, TODOs.
Jonathan Bernard
2017-08-01 08:49:42 -05:00
-
1299311a4c
Added test of build step running.
Jonathan Bernard
2017-06-14 01:06:43 -05:00
-
3d8454d486
Reworking runs to include an id, save the run request.
Jonathan Bernard
2017-05-11 10:51:06 -05:00
-
e2c3aeca09
Documentation for server module, stubbed out API methods.
Jonathan Bernard
2017-05-11 10:48:43 -05:00
-
f6b347a4ed
Preliminary configuration for StrawBoss to build itself.
Jonathan Bernard
2017-05-11 10:46:56 -05:00
-
a1100f17d8
Fix bug around spawning worker processes.
Jonathan Bernard
2017-05-11 10:43:55 -05:00
-
42f37a21e6
Debug stack traces in core. Bugfix around directory creating ordering.
Jonathan Bernard
2017-05-11 10:39:38 -05:00
-
a7619a3048
Change default value logic for stepCmd and cmdInput (see README).
Jonathan Bernard
2017-05-11 10:38:28 -05:00
-
45f490c677
Clarification in the README around service vs. project configuration.
Jonathan Bernard
2017-05-11 10:36:45 -05:00
-
37682441ea
Split testing into unit and functional tests.
Jonathan Bernard
2017-05-10 11:44:46 -05:00
-
fd804a9aa8
Implemented list project versions endpoint.
Jonathan Bernard
2017-05-08 12:40:48 -05:00
-
2d4f1bfdd2
Fix logic bug in
findProject(StrawBossConfig, string)
.
Jonathan Bernard
2017-05-08 12:40:24 -05:00
-
781eeb6a13
Change
auth-token
endpoint from GET
to POST
.
Jonathan Bernard
2017-05-08 12:39:12 -05:00
-
6aaca4a078
Change the auth handler code in the server to play better with the resp macro (again).
Jonathan Bernard
2017-05-08 12:38:32 -05:00
-
a6c6bcf37d
Explicitly kill server processes after tests if they don't die gracefully.
Jonathan Bernard
2017-05-08 12:36:34 -05:00
-
411379cb8d
StrawBossConfig object (de)serialization and tests.
Jonathan Bernard
2017-05-08 12:33:47 -05:00
-
13165879c5
Pulled sameContents function out into nim-langutils library.
Jonathan Bernard
2017-05-08 12:32:55 -05:00
-
1e2af48892
Implemented GET on /projects/<proj-id> and started unit tests.
Jonathan Bernard
2017-04-25 12:57:13 -05:00
-
e547ecd607
Code cleanup in server.nim
Jonathan Bernard
2017-04-25 12:55:48 -05:00
-
9d00d638db
Add findProject for looking up projects from the StrawBossConfig object properly.
Jonathan Bernard
2017-04-25 12:54:08 -05:00
-
81674dfa3f
Clarified language in the README around cached project configurations.
Jonathan Bernard
2017-04-25 12:52:33 -05:00
-
ec967ec2bf
Added ProjectDef parsing code. Unit test for , authentication logic.
Jonathan Bernard
2017-04-24 16:31:58 -05:00
-
053ac8dc14
.gitignore: add runtestsbinary
Jonathan Bernard
2017-04-24 16:31:09 -05:00
-
d701460e91
Start adding actual HTTP tests.
Jonathan Bernard
2017-04-23 00:19:47 -05:00
-
b402a8eb6d
Fix jester options (port, appName).
Jonathan Bernard
2017-04-23 00:19:32 -05:00
-
3e8bbb1676
Add debug switch and API endpoint to stop server when in debug mode.
Jonathan Bernard
2017-04-23 00:18:57 -05:00
-
06b8914e7b
Change CLI to allow the config file to be specified as an option.
Jonathan Bernard
2017-04-23 00:16:40 -05:00
-
52b7d2f48b
Implemented password hashing. Added and improved tests.
Jonathan Bernard
2017-03-24 01:04:39 -05:00
-
b5a70f6de0
WIP: tests, REST API support (auth).
Jonathan Bernard
2017-03-19 06:34:42 -05:00
-
2551affd4b
Re-order README section to flow better.
Jonathan Bernard
2017-03-19 06:33:22 -05:00
-
2cfb91aaeb
WIP Adding session auth and routes.
Jonathan Bernard
2017-03-17 23:34:33 -05:00
-
0976871563
Finished refactor towards process-based workers.
0.2.0
Jonathan Bernard
2017-03-13 07:29:37 -05:00
-
cc28e7f4bf
WIP
Jonathan Bernard
2017-03-08 09:16:23 -06:00
-
0e4f13de9a
Linkify the README.
Jonathan Bernard
2017-03-08 09:15:53 -06:00
-
a5b4d7d3eb
Added documentation for configuration and planned out a redesigned architecture.
Jonathan Bernard
2017-03-05 23:01:06 -06:00
-
73e502f8a9
Re-organized into multiple modules.
Jonathan Bernard
2017-02-20 18:02:31 -06:00
-
36eb80077d
WIP> Completed JSON schemas.
Jonathan Bernard
2017-02-20 00:11:31 -06:00
-
435613f6dc
WIP: continued server work. Schema for config files.
Jonathan Bernard
2017-02-19 14:51:43 -06:00
-
9f68963f18
WIP: Working on server.
Jonathan Bernard
2017-02-18 23:09:09 -06:00
-
ca029ab67d
Add GIT_DIR to the ENV to make sure git commands find the repo.
Jonathan Bernard
2017-02-18 09:14:24 -06:00
-
a2350ef7fd
Initial version.
Jonathan Bernard
2017-02-17 17:54:30 -06:00
-
eca33739b2
Initial commit with basic architecural thoughts.
Jonathan Bernard
2017-02-15 23:27:38 -06:00