Skip to main content

Build from Source

Clone the repository and run the standard Go checks before submitting changes.

git clone https://github.com/marellasunil/FleetAMP.git
cd FleetAMP
gofmt -w ./cmd ./internal
go test ./...
go vet ./...

Project boundaries

Contributions should preserve the layered design:

  • Protocol-specific types remain in management adapters.
  • Core packages use FleetAMP domain models.
  • Storage is accessed through interfaces.
  • Git, CMDB/CSDM, identity, and other external systems are implemented as providers/adapters rather than core dependencies.

See the repository CONTRIBUTING.md for contribution guidance.