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

Latest commit

09904c3 · Aug 22, 2017
Jul 12, 2017
Jan 25, 2017
Mar 14, 2017
Aug 22, 2017
Aug 15, 2017
Oct 14, 2016
Jul 4, 2017
Oct 14, 2016
Aug 15, 2017
Jan 24, 2017
Nov 4, 2016
Aug 8, 2017
Jul 28, 2017
Oct 14, 2016
Mar 14, 2017

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