Git Product home page Git Product logo

x's Introduction

x

CI Testing Status GoDoc Security Code Scanning - action

A set of packages for reuse within Heroku Go applications.

Commands

  • protoc-gen-loggingtags: a protoc plugin to mark which message fields are safe to log
  • s3env: utility to manage ENV vars in an S3 bucket

Development

The Makefile provides a few targets to help ensure the code is linted and tested.

lint                           Runs golangci-lint. Override defaults with LINT_RUN_OPTS
test                           Runs go test. Override defaults with GOTEST_OPT
coverage                       Generates a coverage profile and opens a web browser with the results
proto                          Regenerate protobuf files

x's People

Contributors

agnaite avatar apg avatar apghero avatar beanieboi avatar benburkert avatar bernerdschaefer avatar borncrusader avatar brompwnie avatar cyx avatar danp avatar dmcinnes avatar fernomac avatar freeformz avatar jessieay avatar kennyp avatar lxfontes avatar matiaet98 avatar mgomes avatar ricardochimal avatar sheax0r avatar slizco avatar svc-scm avatar tbalthazar avatar tt avatar voidlock avatar wchrisjohnson avatar wfarr avatar xe avatar ypaq avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

x's Issues

Set up travis

People depend on this repo. We should set up automated CI.

Checklist

Cannot compile hmetrics with a Go modules application

Following the instructions on setting up Go runtime metrics and I'm getting the below error.

It seems like heroku/x is brining in golangci-lint? That seems... wrong given that I'm just trying to add the metrics endpoint.

go: github.com/heroku/x@v0.0.8 requires
        github.com/golangci/golangci-lint@v1.17.1 requires
        github.com/go-critic/go-critic@v0.0.0-20181204210945-1df300866540: invalid pseudo-version: does not match version-control timestamp (2019-05-26T07:48:19Z)

Per-package go.mod

Hi !

Would it be possible to have one go.mod / go.sum for each package ?

I use the hmetrics package in my app. hmetrics doesn't need dependencies aside from the standard lib.
However, using hmetrics in my app comes with the cost of installing 50+ dependencies from heroku/x's go.mod.

This is heavy and raises useless security alerts (e.g. heroku/x depends on cobra@v1 which depends on viper@v1 which depends on dgrijalva/jwt-go@v3 which is deprecated and has CVE-2020-26160).

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.