Skip to content

bastman/go-learn-vendoring

Repository files navigation

go-learn-vendoring

simple guide to vendoring in golang. (uses rubigo as dependency manager - which is quite similar to php composer)

issues

  • rubigo looks very promising
  • rubigo is in beta
  • rubigo failed to resolve dependencies - defined by gleam-project

--> currently, glide is favoured, since it was able to resolve & install dependencies of gleam-project see: https://github.com/bastman/go-learn-vendoring-glide

install rubigo dependency manager

A. build this project

$ rubigo install
$ rubigo update
$ go build linq-example.go
$ ./linq-example

B. create a project from scratch

$ rubigo init

    --> creates rubigo.json

add a dependency

$ rubigo get github.com/ahmetb/go-linq

    --> installs a package into projects vendor folder
    --> adds the dependency into rubigo.json
    --> creates/updates rubigo.lock file

install / update dependencies - according to rubigo.json / rubigo.lock

$ rubigo install
$ rubigo update

About

simple guide to vendoring in golang. (uses rubigo as dependency manager - which is quite similar to php composer)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages