Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cucumber/gherkin-go

[READ-ONLY] Gherkin for Go - subtree of https://github.com/cucumber/gherkin -- moved to https://github.com/cucumber/gherkin
https://github.com/cucumber/gherkin-go

Last synced: about 2 months ago
JSON representation

[READ-ONLY] Gherkin for Go - subtree of https://github.com/cucumber/gherkin -- moved to https://github.com/cucumber/gherkin

Awesome Lists containing this project

README

        

# Gherkin for Go

[![GoDoc](https://pkg.go.dev/github.com/cucumber/gherkin/go?status.svg)](http://godoc.org/github.com/cucumber/gherkin/go)

Gherkin parser/compiler for Go. Please see [Gherkin](https://github.com/cucumber/gherkin) for details.

## Building

You need Go installed (obviously). You also need to make sure your `PATH`
points to where Go installs packages:

```bash
# Add go bin to path
export PATH=$(go env GOPATH)/bin:${PATH}
```

Now build it:

```
make .dist
```

You should have cross-compiled binaries in `./dist/`.

## Compress binaries

You need [upx](https://upx.github.io/) installed.

```
make .dist
make .dist-compressed
```

Your `./dist_compressed/` directory should now have compressed binaries.
Compression fails for some binaries, so you likely won't have a full set.

The build copies the successfully compressed binaries back to `./dist/`.