Skip to content
This repository has been archived by the owner on Dec 19, 2023. It is now read-only.

codeskyblue/gobuild

Folders and files

NameName
Last commit message
Last commit date

Latest commit

09a6eee · Mar 6, 2016
Aug 15, 2015
May 12, 2014
Apr 16, 2014
Feb 25, 2014
Aug 15, 2015
Jun 11, 2014
Feb 3, 2014
May 12, 2014
Jan 26, 2014
Feb 16, 2014
Feb 16, 2014
Feb 8, 2014
Jan 4, 2014
Mar 6, 2016
May 12, 2014
Feb 9, 2014
May 12, 2014
Apr 21, 2014
Apr 19, 2014
Feb 3, 2014
Aug 15, 2015
May 17, 2014
Feb 22, 2014
Feb 20, 2014
Aug 15, 2015

Repository files navigation


Build Status Go Walker Gobuild Download

gobuild2 beta was released.

QQ Group: 368327021

Thanks very much for you guys stars which encourage me to rewrite this website to gobuild2. Thanks very much. Thanks open source.

Go build + package + distributions

There are a lot of golang open souce project, sometime we want to share code, sometimes we want to share binary file to friends. But few website offers golang binary shares. So I created one.

How to use

wget gobuild.io/github.com/codeskyblue/fswatch/v1.0/linux/amd64 -O fswatch.zip

-- unfinished -- wget gobuild.io/linux/amd64/v1.0/github.com/codeskyblue/fswatch/fswatch.zip

.gobuild.yml

use .gobuild.yml file, you can use more function with https://gobuild.io.

first you need to add a file .gobuild.yml into project root.

For beego project: (platform will will invode bee pack -f zip)

framework: beego

For revel project: (revel package)

framework: revel

For self define which file should be packaged.(excludes is not working now). And binary file is defaulted added, you don't need to worry about it.

filesets:
	includes:
		- static
		- LICENSE
		- README.md
	excludes:
		- CHANGELOG

There is a default for every project: see default gobuildrc

other build tool support

support gopm.

Test is .gopmfile exists in project root, then use alias go=gopm instead.

add badge

Gobuild Download

assume you project address is github.com/codeskyblue/gobuild

and the png address is: http://gobuild.io/badge/github.com/codeskyblue/gobuild/download.png

Markdown link is link below

[![Gobuild Download](http://gobuild.io/badge/github.com/codeskyblue/gobuild/download.png)](http://gobuild.io/github.com/codeskyblue/gobuild)

For developers

Prepare dependencies

go get -d github.com/codeskyblue/gobuild
# cd github.com/codeskyblue/gobuild
bin/install.sh
# config file: config.yaml
./gobuild

2 example project, which contains .gobuild

  • github.com/codeskyblue/gobuild-beegotest
  • github.com/codeskyblue/gobuild-reveltest

related package

Q/A(knownen issues)

not support os/user

golang's cross compile not support CGO, but package os/user use CGO.

solutions: use environment variables to get use-name http://stackoverflow.com/questions/7922270/obtain-users-home-directory

Contributers