mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-12-15 00:13:30 +01:00
7f4fb34182
It is better developing vmctl tool in VictoriaMetrics repository, so it could be released together with the rest of vmutils tools such as vmalert, vmagent, vmbackup, vmrestore and vmauth.
59 lines
2.4 KiB
YAML
59 lines
2.4 KiB
YAML
name: main
|
|
on:
|
|
- push
|
|
- pull_request
|
|
jobs:
|
|
build:
|
|
name: Build
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Setup Go
|
|
uses: actions/setup-go@main
|
|
with:
|
|
go-version: 1.15
|
|
id: go
|
|
- name: Dependencies
|
|
run: |
|
|
go get -u golang.org/x/lint/golint
|
|
go get -u github.com/kisielk/errcheck
|
|
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.29.0
|
|
- name: Code checkout
|
|
uses: actions/checkout@master
|
|
- 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 test-full-386
|
|
make vminsert vmselect vmstorage
|
|
make vminsert-pure vmselect-pure vmstorage-pure
|
|
make vmutils
|
|
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=freebsd go build -mod=vendor ./app/vmagent
|
|
GOOS=freebsd go build -mod=vendor ./app/vmalert
|
|
GOOS=freebsd go build -mod=vendor ./app/vmbackup
|
|
GOOS=freebsd go build -mod=vendor ./app/vmrestore
|
|
GOOS=freebsd go build -mod=vendor ./app/vmctl
|
|
GOOS=openbsd go build -mod=vendor ./app/vminsert
|
|
GOOS=openbsd go build -mod=vendor ./app/vmselect
|
|
GOOS=openbsd go build -mod=vendor ./app/vmstorage
|
|
GOOS=openbsd go build -mod=vendor ./app/vmagent
|
|
GOOS=openbsd go build -mod=vendor ./app/vmalert
|
|
GOOS=openbsd go build -mod=vendor ./app/vmbackup
|
|
GOOS=openbsd go build -mod=vendor ./app/vmrestore
|
|
GOOS=openbsd go build -mod=vendor ./app/vmctl
|
|
GOOS=darwin go build -mod=vendor ./app/vminsert
|
|
GOOS=darwin go build -mod=vendor ./app/vmselect
|
|
GOOS=darwin go build -mod=vendor ./app/vmstorage
|
|
GOOS=darwin go build -mod=vendor ./app/vmagent
|
|
GOOS=darwin go build -mod=vendor ./app/vmalert
|
|
GOOS=darwin go build -mod=vendor ./app/vmbackup
|
|
GOOS=darwin go build -mod=vendor ./app/vmrestore
|
|
GOOS=darwin go build -mod=vendor ./app/vmctl
|