From 8f81908b1f217ec37b16b81a8554685bf3b6fecd Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Wed, 28 Aug 2019 23:11:12 +0300 Subject: [PATCH] .github/workflows: added GitHub actions --- .github/workflows/main.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000000..f0ca8c7746 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,38 @@ +name: main +on: + - push +jobs: + build: + name: Build + runs-on: ubuntu-latest + steps: + - name: Setup Go + uses: actions/setup-go@v1 + with: + go-version: 1.12 + id: go + - name: Code checkout + uses: actions/checkout@v1 + - name: Dependencies + env: + GO111MODULE: off + run: | + go get -v golang.org/x/lint/golint + go get -u github.com/kisielk/errcheck + - name: Build + env: + GO111MODULE: on + run: | + export PATH=$PATH:$(go env GOPATH)/bin # temporary fix. See https://github.com/actions/setup-go/issues/14 + make check-all + git diff --exit-code + make test-full + make test-pure + make vminsert vmselect vmstorage + make vminsert-pure vmselect-pure vmstorage-pure + GOOS=freebsd go build -mod=vendor ./app/vminsert + GOOS=freebsd go build -mod=vendor ./app/vmselect + GOOS=freebsd go build -mod=vendor ./app/vmstorage + GOOS=darwin go build -mod=vendor ./app/vminsert + GOOS=darwin go build -mod=vendor ./app/vmselect + GOOS=darwin go build -mod=vendor ./app/vmstorage