Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 1.34 KB

File metadata and controls

44 lines (33 loc) · 1.34 KB

Contributing

Thanks for your interest. This project is in early alpha — the API is not stable and the public scope is summarized by the supported backends and spec-compliance matrix in README.md. Issues and PRs that fall outside the documented scope will likely be closed with a pointer to that matrix.

Dev setup

Requirements:

git clone git@github.com:crunchloop/devcontainer.git
cd devcontainer
make test          # unit tests
make test-integration   # integration tests (requires Docker daemon)
make lint

Test layout

  • Unit tests live next to the code (*_test.go).
  • Integration tests live under test/integration/ and are gated by //go:build integration. They require a real Docker daemon and may pull images on first run.

Pull requests

  • Keep PRs focused; one logical change per PR.
  • Run make lint test locally before pushing.
  • Add or update tests for behavior changes.
  • Reference the relevant design record or README capability in the PR description when applicable.

Reporting issues

Bug reports should include the Go version, Docker version, and (if relevant) a minimal devcontainer.json that reproduces the problem.