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.