No Description

Guillaume Tardif 2e8251fb2d Merge pull request #100 from gtardif/windows_grpc 5 years ago
.github 693aa7b849 Remove golangci-lint action, use executable 5 years ago
azure 872e81862a Fix typo (and refactor the method name) 5 years ago
backend 1e19d977e0 Initial functional login command : added Cloud API with generic Login() 5 years ago
cli 2e8251fb2d Merge pull request #100 from gtardif/windows_grpc 5 years ago
client 7edc6659a2 Add unit tests for login process 5 years ago
compose 14fb12c8c8 Let `make protos` affect host files 5 years ago
containers fcb4b606e2 Add labels to containers on run 5 years ago
context 7edc6659a2 Add unit tests for login process 5 years ago
docs 44712ab3c4 Move CLI UX docs into folder 5 years ago
errdefs 69f10fe80c Extract interface / types to allow unit tests / mock 5 years ago
example 7edc6659a2 Add unit tests for login process 5 years ago
moby fcb4b606e2 Add labels to containers on run 5 years ago
multierror 6486f199e2 Add multierror 5 years ago
server ecfffc6feb Allow server to start on tcp port or if windows, named pipe rather than unix socket. could not yet make it work on named pipe from js client (connects but error) 5 years ago
tests 2e8251fb2d Merge pull request #100 from gtardif/windows_grpc 5 years ago
.dockerignore cbfcd5cf64 Add dockerignore 5 years ago
.gitignore fcc7582826 Remove non-project path 5 years ago
.golangci.yml 69f10fe80c Extract interface / types to allow unit tests / mock 5 years ago
Dockerfile d8a38afecc Implement printing published ports 5 years ago
Makefile 6fd290e2b1 Add ports convet tests 5 years ago
README.md f71ef61fef Remove unused setup-dev.sh, add protoc to the readme 5 years ago
builder.Makefile 7b26e8e836 Faster build 5 years ago
go.mod 2e8251fb2d Merge pull request #100 from gtardif/windows_grpc 5 years ago
go.sum fcb4b606e2 Add labels to containers on run 5 years ago

README.md

Docker API

Actions Status

Dev Setup

The recommended way is to use the main Makefile that runs everything inside a container.

If you don't have or want to use Docker for building you need to make sure you have all the needed tools installed locally:

And then you can call the same make targets but you need to pass it the builder.Makefile (make -f builder.Makefile).

Building the project

$ make

If you make changes to the .proto files, make sure to make protos to generate go code.

Tests

To run unit tests:

make test

If you need to update a golden file simply do go test ./... -test.update-golden.