GithubHelp home page GithubHelp logo

imjoez / gobuild Goto Github PK

View Code? Open in Web Editor NEW

This project forked from codeskyblue/gobuild

0.0 2.0 0.0 2.49 MB

golang online compiler (http://gobuild.io)

License: GNU General Public License v2.0

gobuild's Introduction

Build Status Go Walker Gobuild Download

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

Go build + pacakge + 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/shxsun/fswatch/v1.0/linux/amd64 -O fswatch.zip

-- unfinished -- wget gobuild.io/linux/amd64/v1.0/github.com/shxsun/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/shxsun/gobuild

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

Markdown link is link below

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

For developers

Prepare dependencies

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

2 example project, which contains .gobuild

  • github.com/shxsun/gobuild-beegotest
  • github.com/shxsun/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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.