Need own VCS-servers for testing the tool
I think we should not depend on Github or Bitbucket (or any other) in the testing the CVS-features of Haxelib tool.
We need our own independent VCS-servers for automated (unit-) tests for the Haxelib console tool.
All servers have to support http, https and ssh connections.
List of needed repos:
- Git without any auth
- Git with login-pass auth
- Git with cert/key auth
- Hg without any auth
- Hg with login-pass auth
- Hg with cert/key auth
- Svn without any auth
- Svn with login-pass auth
- Svn with cert/key auth
- Maybe Bazaar too
Also we need more tests (unit + integration).
Alternatively the servers can be launched on CI but it's not an easy quest.
Agree, but wouldn't be a good idea to make a public server without auth, and it'd be better for CI to have a fresh server too.
I took a look on how to create a git server, and it looks like it needs a new user, travis can give sudo so could be possible, or maybe we can do another way that may be less secure but since it's just for testing.
As a cheap solution we can go with directory-based repos. Both hg and git can use local directories e.g. to clone from. I doubt we need to support svn.