Talk to the packagecloud API, in Go
Go Python Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmd/pkgcloud-push
upload
.travis.yml
LICENSE
Makefile
README.md
distros.go
gendistros.py
pkgcloud.go

README.md

pkgcloud

Build Status GoDoc

Talk to the packagecloud API, in Go.

Installation

$ go get github.com/mlafeldt/pkgcloud/...

API Usage

See Godoc and pkgcloud.go to learn about the API.

Client Usage

Pushing packages

Pushing packages with pkgcloud-push is the only operation supported so far. The tool is a simple and fast replacement for the original package_cloud push command. If you pass more than one package, pkgcloud-push will push them in parallel! Before using it, however, make sure that PACKAGECLOUD_TOKEN is set in your environment.

Usage:

$ pkgcloud-push user/repo[/distro/version] /path/to/packages

Examples:

# Debian
$ pkgcloud-push mlafeldt/myrepo/ubuntu/trusty example_1.2.3_amd64.deb

# RPM
$ pkgcloud-push mlafeldt/myrepo/el/7 *.rpm

# RubyGem
$ pkgcloud-push mlafeldt/myrepo example-1.2.3.gem