Skip to content

Communication library used by SYSL-generated code written in Go.

License

Notifications You must be signed in to change notification settings

ericzhang6222/sysl-go

 
 

Repository files navigation

sysl-go

Communication library used by SYSL-generated code written in Go.

1.1. Getting Started

Go get the repository

go get github.com/anz-bank/sysl-go

Use docker

docker pull anzbank/sysl-go:latest

docker run --rm -v $(pwd):/mount:ro anzbank/sysl-go /sysl-go/codegen/arrai/service.arrai github.com/anz-bank/sysl-template/gen /mount/api/project.json simple rest-app | tar xf - -C gen/simple

See sysl-template for more examples

1.1.1. Local Development

1.1.2. Prerequisites

Ensure your environment provides:

On OSX, after installing go 1.12.9 run

brew install golangci/tap/golangci-lint make curl protoc-gen-go grpc

1.1.3 Development

Test and lint everything with

make

View all relevant make targets with

make help

View test coverage in the browser with

make coverage

About

Communication library used by SYSL-generated code written in Go.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 94.1%
  • Makefile 4.3%
  • Other 1.6%