Skip to content

doucol/libcalico-go

This branch is 369 commits behind projectcalico/libcalico-go:master.

Folders and files

NameName
Last commit message
Last commit date
Oct 26, 2017
Jun 11, 2020
Apr 29, 2020
Jan 17, 2018
Jun 16, 2020
Sep 12, 2018
May 22, 2020
Oct 20, 2017
Jul 23, 2018
May 29, 2020
Oct 14, 2016
Jun 9, 2020
Mar 3, 2020
Jun 14, 2018
Jun 10, 2020
Jun 10, 2020
Oct 14, 2016
Apr 10, 2018
Aug 19, 2019

Repository files navigation

Build Status Slack Status IRC Channel GoDoc Go Report Card

libcalico-go

This repository contains the internal library for interacting with the Calico data store as well as common source code used across Calico components. Note that the APIs defined in this library are not guaranteed to be forwards or backwards compatible and may change at any time without notice.

Calico is a Tigera open source project, and is primarily maintained by the Tigera team. However any members of the community – individuals or organizations – are welcome to get involved and contribute to the project.

Get Started Using Calico

For users who want to learn more about the project or get started with Calico, see the documentation on docs.projectcalico.org.

Get Started Developing Calico

Making changes to libcalico-go

Contributions to this code are welcome! The code in this repository can be built and tested using the Makefile.

To run the fast set of unit tests within a containerized environment (requires a functioning Docker installation):

make ut

For more information on available targets, see make help.

Developing against libcalico-go

If you wish to use libcalico for integrating 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/apis, this includes detailed per-resource and per-field level descriptions.

About

Golang Calico library functions: https://www.projectcalico.org

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.5%
  • Other 0.5%