Commit Graph

46 Commits

Author SHA1 Message Date
35fff08f48 checking what happens on app veyor 2018-02-03 11:00:36 +00:00
3ac9b3bd87 hacked together load balancing reroutes in fileconfig (#211)
* hacked together load balancing reroutes in fileconfig

* some renaming and refactoring

* more renames

* hacked away the old config json

* test for issue 213

* renamed key

* dont share ports

* oops

* updated docs

* mvoed docs around

* port being used
2018-01-31 20:34:55 +00:00
f082f7318a Raft round 2 (#182)
* brought in rafty

* moved raft classes into Ocelot and deleted from int project

* started to set up rafty in Ocelot

* RAFTY INSIDE OCELOT...WOOT

* more work adding rafty...just need to get auth working now

* rudimentary authenticated raft requests working

* asyn await stuff

* hacked rafty into the fileconfigurationcontroller...everything seems to be working roughly but I have a lot of refactoring to do

* updated to latest rafty that doesnt need an id

* hacky but all tests passing

* changed admin area set up to use builder not configuration.json, changed admin area auth to use client credentials

* missing code coverage

* ignore raft sectionf for code coverage

* ignore raft sectionf for code coverage

* back to normal filters

* try exclude attr

* missed these

* moved client secret to builder for authentication and updated docs

* lock to try and fix error accessing identity server created temprsa file on build server

* updated postman scripts and changed Ocelot to not always use type handling as this looked crap when manually accessing the configuration endpoint

* added rafty docs

* changes I missed

* added serialisation code we need for rafty to process commands when they proxy to leader

* moved controllers into their feature slices
2018-01-01 18:40:39 +00:00
194f76cf7f #177 - optimise the build scripts (#178)
* Remove explicit restore, and don't rebuild during tests.

This currently fails because the release config doesn't contain symbols needed by opencover.

* Build unit tests in debug

Turns out that for test coverage we need to have debug symbols.
2017-12-18 22:11:17 +00:00
5ac6ae662b another attempt 2017-10-13 10:35:36 +01:00
0b382ad340 sigh part 2 2017-10-13 10:23:59 +01:00
a16c562483 sigh.. 2017-10-13 10:22:13 +01:00
53bb712957 another try.. 2017-10-13 09:24:09 +01:00
f646f1c40e another.. 2017-10-13 08:33:31 +01:00
d5ff0b10d8 another fix 2017-10-13 08:32:10 +01:00
25c1a2abdd merged publish fix 2017-10-13 08:28:38 +01:00
c660c1575e change to fix publish 2017-10-13 08:26:39 +01:00
4d3a7ae5e1 another script change to find error 2017-10-10 17:52:38 +01:00
d4f972125e try catch to tryand see error?? 2017-10-10 17:33:42 +01:00
261f6130c8 more logging 2017-10-10 17:01:59 +01:00
b0131bb264 more logging to see whats wrong 2017-10-10 16:35:08 +01:00
68466b2193 updated ensure stable release 2017-10-09 17:06:05 +01:00
7ac6df71fb fixed build 2017-10-09 11:21:19 +01:00
bd6d4e81bf Upped minimum unit test coverage threshold 2017-07-18 12:10:13 +01:00
bc7bfc8917 Revert "Revert "removed release notes to get a build?""
This reverts commit 5aa1596db4.
2017-06-17 14:42:05 +01:00
af9e31e2b1 Revert "Revert "Fixes to get build running again on macOS. Basically, re-applying changes from #41""
This reverts commit 6786b5b0af.
2017-06-17 14:41:55 +01:00
6786b5b0af Revert "Fixes to get build running again on macOS. Basically, re-applying changes from #41"
This reverts commit f452e8ea86.
2017-06-17 14:24:13 +01:00
5aa1596db4 Revert "removed release notes to get a build?"
This reverts commit 518c0a9129.
2017-06-17 14:23:54 +01:00
518c0a9129 removed release notes to get a build? 2017-06-16 15:55:31 +01:00
f452e8ea86 Fixes to get build running again on macOS. Basically, re-applying changes from #41 2017-05-10 21:23:36 +01:00
e9ab5d64ea Not sure how I missed the acceptance test xunit update on the last commit. And, improve logging around test coverage. 2017-05-09 20:33:21 +01:00
28de6f2fbf Oops. Forgot to do this switcheroo after testing locally. 2017-05-09 13:06:54 +01:00
0507806aae Rough first go at test coverage. Might need tidying up. 2017-05-06 17:53:44 +01:00
c4ca3d7b13 back to path as change didnt effect app veyor 2017-03-12 10:05:38 +00:00
882bc6bfd3 removed unused packages and made a change to hopefully make this work in appveyor 2017-03-12 10:02:54 +00:00
efec217cab changes suggest by mr mash 2017-03-11 09:13:50 +00:00
d33e0c6f3b merged develop and stolen binarymash dont publish unstable build script code 2017-02-25 18:27:20 +00:00
f1a403ae29 Fix package publishing 2017-02-19 20:56:05 +00:00
d548a86327 Added integration test project as acceptance style doesnt work when running the new admin area because identityserver needs to use proper networking 2017-02-19 15:29:32 +00:00
3c9ad87b73 Fix cake on Mac. Also added compile-time support for OSX.10.12-x64. The acceptance tests still fail on this version of OS X, however, because of the funky stuff going on in TestConfiguration.cs. Fixing this is outside the scope of this issue. 2017-02-19 15:03:11 +00:00
aa709748db Merge pull request #33 from TomPallister/feature/publish-unable-and-symbols
Feature/publish unable and symbols
2017-02-11 12:42:07 +00:00
2757fe25eb made changes to only push nuget package for some reason still trying to push symbols again 2017-02-11 12:29:07 +00:00
ee73d3897c removed second publish of symols as we publish with the nuget package 2017-02-11 12:18:27 +00:00
f7fe7c0f49 more refactoring 2017-02-08 18:47:35 +00:00
2a03d33d7e added cake log back in 2017-02-03 22:53:53 +00:00
9828c3b427 started adding consul acceptance test 2017-02-03 22:50:57 +00:00
3642aac20d Removed push-to-nuget build script and changed cake nuget feed urls 2017-02-01 20:43:39 +00:00
33854067d4 #20 - Tidy up. Update command line scripts. Fix running benchmarks. 2017-01-29 15:14:31 +00:00
e4a22e57d7 #20 - fix download of github release tags 2017-01-29 14:10:49 +00:00
e747d3386a #20 - add release scripts 2017-01-29 13:00:50 +00:00
2cd69d1908 #20 - added cake build to do same functionality as batch scripts. Also does semver versioning of assemblies, if running in AppVeyor, generates release notes and publishes packages to appveyor. 2017-01-24 21:11:15 +00:00