VictoriaMetrics/.github/workflows/main.yml

52 lines
1.3 KiB
YAML
Raw Normal View History

2019-08-27 11:42:46 +00:00
name: main
on:
2019-11-30 18:36:10 +00:00
push:
paths-ignore:
- 'docs/**'
- '**.md'
pull_request:
paths-ignore:
- 'docs/**'
- '**.md'
2019-08-27 11:42:46 +00:00
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Setup Go
uses: actions/setup-go@v1
with:
go-version: 1.13
2019-08-27 11:42:46 +00:00
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: |
2019-11-30 18:36:10 +00:00
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 test-full-386
make victoria-metrics
make victoria-metrics-pure
make victoria-metrics-arm
make victoria-metrics-arm64
make vmutils
GOOS=freebsd go build -mod=vendor ./app/victoria-metrics
GOOS=darwin go build -mod=vendor ./app/victoria-metrics
2019-08-27 11:42:46 +00:00
- name: Publish coverage
2019-11-19 20:23:14 +00:00
uses: codecov/codecov-action@v1.0.4
2019-08-27 11:42:46 +00:00
with:
token: ${{secrets.CODECOV_TOKEN}}
file: ./coverage.txt