Commit Graph

  • 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