Skip to content
Wercker step for mitchellh/gox, cross-compiling golang project parallelly
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CHANGELOG.md
LICENCE
README.md
run.sh
wercker-step.yml
wercker.yml

README.md

Wercker step gox MIT License

wercker status

This is wercker step for mitchellh/gox, cross-compile golang project.

Usage

In the wercker.yml of your application use the following step definition:

steps:
    - tcnksm/gox

This step will generate binaries to ${WERCKER_OUTPUT_DIR}/pkg/{{.OS}}_{{.Arch}}/{{.Dir}}.

Options

You can control build with some option from wercker.yml:

steps:
   - tcnksm/gox:
     os: "darwin linux windows" # OS to cross-compile
     arch: "386 amd64"          # ARCH to cross-compile

Preferred Box

You should use below wercker-boxes which are already setup mitchellh/gox:

If you use wercker-box which is not installed mitchellh/gox, you need additional steps:

steps:
    - script:
        name: install mitchellh/gox
        code: |
        go get -u -v github.com/mitchellh/gox
        sudo -E env PATH=$GOPATH/bin:$PATH gox -build-toolchain

Author

tcnksm

You can’t perform that action at this time.