Categorygithub.com/anz-bank/sysl-go
repository
0.342.0
Repository: https://github.com/anz-bank/sysl-go.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

Sysl-go

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

Getting Started

Code

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

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

Local Development

Ensure your environment provides:

On OSX, after installing go 1.24 run

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

Development

Test and lint everything with

make

View all relevant make targets with

make help

View test coverage in the browser with

make coverage

Logging

Sysl-go comes equipped with flexible, out-of-the-box logging support.

For complete information see Logging.