-
Notifications
You must be signed in to change notification settings - Fork 0
Set up GitHub Actions for Go build & tests #18
Copy link
Copy link
Open
Labels
ciContinuous integration setup (GitHub Actions, Jenkins, pipeline configs)Continuous integration setup (GitHub Actions, Jenkins, pipeline configs)testingGeneric test work (integration tests, system tests, or test framework changes)Generic test work (integration tests, system tests, or test framework changes)
Metadata
Metadata
Assignees
Labels
ciContinuous integration setup (GitHub Actions, Jenkins, pipeline configs)Continuous integration setup (GitHub Actions, Jenkins, pipeline configs)testingGeneric test work (integration tests, system tests, or test framework changes)Generic test work (integration tests, system tests, or test framework changes)
• Create
.github/workflows/ci.ymlthat:– Runs
go fmtandgo veton all packages.– Runs
go test ./...(unit tests for inputproto, chaos, queue, gamelogic).– Builds each binary (
go build ./cmd/…) to catch compile errors.• Optionally, add a job to compile the C++ test client (e.g.
g++ -std=c++17 …) and run a smoke‐test if possible.