Skip to content

projectcalico/libcalico-go

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date
Jan 25, 2017
Oct 14, 2016
Nov 29, 2016
Feb 28, 2017
Oct 14, 2016
Jan 20, 2017
Oct 14, 2016
Jan 20, 2017
Jan 24, 2017
Nov 4, 2016
Jan 30, 2017
Dec 16, 2016
Oct 14, 2016
Dec 6, 2016

Repository files navigation

Build Status Slack Status IRC Channel GoDoc

libcalico-go

This repositiory contains Calico's Go components:

  • libcalico, which can be imported as "github.com/projectcalico/libcalico-go/lib"

This library is used by:

If you wish to use libcalico for integration with Calico networking and policy, the main entry point to managing Calico configuration is through the client.

  • Documentation for the client is in lib/client GoDoc.
  • The resource structure definitions are defined in lib/api, this includes detailed per-resource and per-field level descriptions.
  • Resource definitions can be found in Calico docs
  • This repository also includes the implementation for Calico IPAM which can be found in lib/client

If you are developing against the code in libcalico, please run the tests before submitting a Pull Request.

To run the tests locally (requires a full golang environment Go 1.7+):

make ut

To run the tests within a containerized environment:

make test-containerized