gobuild

by codeskyblue

codeskyblue / gobuild

not maintained, moved to https://github.com/gobuild/gobuild

204 Stars 19 Forks Last release: Not found GNU General Public License v2.0 190 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Project moved to https://github.com/gobuild/gobuild


gobuild.io

Build Status Go Walker Gobuild Download

News http://beta.gobuild.io

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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.