Commit graph

59 commits

Author SHA1 Message Date
c5ebbc3c40 Extract persistence code into own class 2020-06-03 12:10:31 +01:00
4c76530832 Fix tests and actually use the account name 2020-06-02 18:06:34 +01:00
42534ac545 Add a Proof Of Concept doc 2020-06-02 18:01:12 +01:00
b152861222 Add test for /spawn
Required small refactor
2020-06-02 18:00:51 +01:00
68d117e0d8 Serialise the World as well 2020-06-02 18:00:51 +01:00
50c970fea2 Add /spawn command to let an account spawn it's primary instance 2020-06-02 18:00:51 +01:00
0a1f7a37c4 Add geom file to describe world positions 2020-06-02 18:00:51 +01:00
3620185897 Simplify the response and account data info 2020-06-02 16:45:24 +01:00
552c645a53 Fix some logging output 2020-06-02 16:45:06 +01:00
5691c10b4c Fix the incoming name param to /register 2020-06-02 16:44:43 +01:00
5033ec4e63 Specify the persistence path using the command line 2020-06-02 16:12:44 +01:00
c085e56954 Fix port for tests 2020-06-02 16:12:28 +01:00
e3b065ff89 Add version information 2020-06-02 16:12:26 +01:00
07c5b9cf5a Fix passing port on command line 2020-06-01 18:10:25 +01:00
2e7b2d2928 Map the host 80 to the internal port 2020-06-01 17:49:45 +01:00
579bf31a1a Add go mod download to test file for blank setup 2020-06-01 17:49:30 +01:00
0c56cbd3e0 Add server lifecycle tests 2020-05-31 19:54:01 +01:00
d104c90445 Fix tests with a proper start-up and shutdown procedure with a sync 2020-05-31 19:48:43 +01:00
179dd3f984 Implement saving and loading for account data, currently a basic json file 2020-05-31 19:15:57 +01:00
f1e6311366 Add coverage data to github action 2020-05-31 11:55:46 +01:00
95963e9b29 Add test script 2020-05-31 11:40:40 +01:00
0f507cf4fd Add test coverage to the output 2020-05-31 11:34:23 +01:00
3aaf5e6b81 Add test for HandleRegister function 2020-05-31 11:22:20 +01:00
93decc027b Refactor into server object to handle registered accounts 2020-05-31 11:18:26 +01:00
eccb726f74 Add the concept of a player and the /register endpoint 2020-05-31 00:08:50 +01:00
8c4bf4f75f Add basic world object and tests 2020-05-30 23:42:01 +01:00
8a17fcf59f Be a good citizen and set the header in the reply 2020-05-30 23:25:40 +01:00
a26bd9ab4d Clean up test workflow step names 2020-05-30 23:21:40 +01:00
efaccc4ded Add a step to cleanly take down the deployment 2020-05-30 23:20:29 +01:00
b462ceb104 Add logging to the status request 2020-05-30 23:18:05 +01:00
5d250edb6b Update comments 2020-05-30 23:17:59 +01:00
6f9d400d8b Rename the Github action 2020-05-30 23:03:42 +01:00
60a3f37f09 Merge github actions and add docker-compose deploy and integration test 2020-05-30 22:58:15 +01:00
346c59e5ee Implement the integration test to check the status 2020-05-30 22:53:28 +01:00
5f358fa9fd Fix the integration test and the default port for the compose 2020-05-30 22:53:12 +01:00
3043409939 Fix docker file for cmd subpath 2020-05-30 22:52:50 +01:00
522e8205b3 Use the rove package ServerStatus type 2020-05-30 22:47:04 +01:00
a6d86c2581 Add an integration test 2020-05-30 22:47:04 +01:00
60cbf8b8d0 Add rove package for the client api 2020-05-30 22:47:04 +01:00
b76fd1003c Add empty integration tests file 2020-05-30 22:47:04 +01:00
4a293eb912 Add a command line flag to set the port and default to 8080 2020-05-30 22:47:04 +01:00
e809c29b73 Rename executable for consistency to rove-server 2020-05-30 22:47:04 +01:00
73a1e1fd21 Housekeeping
Move docs and commands out into their own files
2020-05-30 22:46:53 +01:00
b04eb8a04a Move design to docs 2020-05-29 18:24:34 +01:00
add366c0bd Fix the docker CI
Github Actions doesn't like specifying the dockerfile through the symlink of it's own creation
2020-05-29 18:23:35 +01:00
923fb069e2 Update the build status images 2020-05-29 18:18:15 +01:00
e562e950c4 Rename the CI pipelines 2020-05-29 18:17:13 +01:00
04998ae935 Merge branch 'master' of github.com:mdiluz/rove 2020-05-29 18:15:29 +01:00
Marc Di Luzio
b4ca6ae39b
Add docker build to the CI 2020-05-29 18:15:11 +01:00
46b7552ac5 Add docker files 2020-05-29 18:14:05 +01:00