Developers Guide

August 29, 2025 ยท View on GitHub

Running PK locally

Run PK locally in this repo using the generated shell script: .github/workflows/project-keeper.sh fix This will automatically download and run the correct PK version.

Running Build Locally

./build.sh

Server

Install Server

To install the server to $HOME/.test-setup-abstraction-server/, run

cd server
mvn install

Go Client

Run tests

You must install the server before running the client tests.

cd go-client
go test -p 1 ./...

Linter

To install golangci-lint on your machine, follow these instruction. Then run

cd go-client
golangci-lint run

Building Releases

Use release-droid as usual for building releases.

To allow Go projects to use the go-client module, additionally create and push a lightweight tag for the new version:

version=0.2.1
tag=go-client/v$version
git tag $tag
git push origin $tag

See the Go documentation for details.