diff --git a/ci/go.properties.json b/ci/go.properties.json new file mode 100644 index 0000000..4b751a3 --- /dev/null +++ b/ci/go.properties.json @@ -0,0 +1,6 @@ +{ + "name": "Go", + "description": "Build a Go project.", + "iconName": "go", + "category": ["Go"] +} \ No newline at end of file diff --git a/ci/go.yml b/ci/go.yml new file mode 100644 index 0000000..f560308 --- /dev/null +++ b/ci/go.yml @@ -0,0 +1,31 @@ +name: Go +on: [push] +jobs: + + build: + name: Build + runs-on: ubuntu-latest + steps: + + - name: Set up Go 1.12 + uses: actions/setup-go@master + with: + version: 1.12 + id: go + + - name: Check out code into the Go module directory + use: actions/checkout@master + path: ${{ go.module-path }} + + - name: Get dependencies + working-directory: ${{ go.module-path }} + run: | + go get -v -t -d ./... + if [ -f Gopkg.toml ]; then + curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh + dep ensure + fi + + - name: Build + working-directory: ${{ go.module-path }} + run: go build -v .