diff --git a/.travis.yml b/.travis.yml index 9172338..05d3a1b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,7 @@ sudo: required language: go go: - - "1.10" -services: - - docker + - "1.11" jobs: include: - stage: test diff --git a/README.rst b/README.rst index f78785f..a43dc38 100644 --- a/README.rst +++ b/README.rst @@ -1,4 +1,4 @@ -K8s Standard Library +Common Go Tools ===================== Shared components we found ourselves building time and time again, so we collected them in one place! @@ -10,26 +10,34 @@ This library consists of: - cli/pflags Tool to generate a pflags for all fields in a given struct. + - storage Abstract storage library that uses stow behind the scenes to connect to s3/azure/gcs but also offers configurable factory, in-memory storage (for testing) as well as native protobuf support. + - contextutils Wrapper around golang's context to set/get known keys. + - logger Wrapper around logrus that's configurable, taggable and context-aware. + - profutils Starts an http server that serves /metrics (exposes prometheus metrics), /healthcheck and /version endpoints. + - promutils Exposes a Scope instance that's a more convenient way to construct prometheus metrics and scope them per component. + - atomic Wrapper around sync.atomic library to offer AtomicInt32 and other convenient types. + - sets Offers strongly types and convenient interface sets. + - utils - version