blob: 241787f70ed799a2df92964a1010f9914444a54e [file] [log] [blame]
# The name of this package.
package: github.com/Masterminds/glide
# External dependencies.
import:
# Minimal definition
# This will use "go get [-u]" to fetch and update the package, and it will
# attempt to keep the release at the tip of master. It does this by looking
# for telltale signs that this is a git, bzr, or hg repo, and then acting
# accordingly.
- package: github.com/kylelemons/go-gypsy
# Full definition
# This will check out the given Git repo, set the version to master,
# use "git" (not "go get") to manage it, and alias the package to the
# import path github.com/Masterminds/cookoo
- package: github.com/Masterminds/cookoo
vcs: git
version: master
repo: git@github.com:Masterminds/cookoo.git
# Here's an example with a commit hash for a version. Since repo is not
# specified, this will use git to to try to clone
# 'http://github.com/aokoli/goutils' and then set the revision to the given
# hash.
- package: github.com/aokoli/goutils
vcs: git
version: 9c37978a95bd5c709a15883b6242714ea6709e64
# MASKING: This takes my fork of goamz (technosophos/goamz) and clones it
# as if it were the crowdmob/goamz package. This is incredibly useful for
# masking packages and/or working with forks or clones.
#
# Note that absolutely no namespace munging happens on the code. If you want
# that, you'll have to do it on your own. The intent of this masking was to
# make it so you don't have to vendor imports.
- package: github.com/crowdmob/goamz
vcs: git
repo: git@github.com:technosophos/goamz.git
- package: bzr.example.com/foo/bar/trunk
vcs: bzr
repo: bzr://bzr.example.com/foo/bar/trunk
# The version can be a branch, tag, commit id, or a semantic version
# constraint parsable by https://github.com/Masterminds/semver
version: 1.0.0
- package: hg.example.com/foo/bar
vcs: hg
repo: http://hg.example.com/foo/bar
version: ae081cd1d6cc
# For SVN, the only valid version is a commit number. Tags and branches go in
# the repo URL.
- package: svn.example.com/foo/bar/trunk
vcs: svn
repo: http://svn.example.com/foo/bar/trunk
# If a package is dependent on OS, you can tell Glide to only
# fetch for certain OS or architectures.
#
# os can be any valid GOOS.
# arch can be any valid GOARCH.
- package: github.com/unixy/package
os:
- linux
- darwin
arch:
- amd64