[ci] use github actions
This commit is contained in:
parent
b9f1652800
commit
a063987ba4
32
.github/workflows/main.yml
vendored
Normal file
32
.github/workflows/main.yml
vendored
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
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.13
|
||||||
|
id: go
|
||||||
|
- name: Code checkout
|
||||||
|
uses: actions/checkout@v1
|
||||||
|
- name: Test
|
||||||
|
run: |
|
||||||
|
go test -v ./... -coverprofile=coverage.txt -covermode=atomic
|
||||||
|
go test -v ./... -race
|
||||||
|
- name: Build
|
||||||
|
run: |
|
||||||
|
GOOS=linux go build
|
||||||
|
GOOS=darwin go build
|
||||||
|
GOOS=freebsd go build
|
||||||
|
GOOS=windows go build
|
||||||
|
GOARCH=386 go build
|
||||||
|
- name: Publish coverage
|
||||||
|
uses: codecov/codecov-action@v1.0.0
|
||||||
|
with:
|
||||||
|
token: ${{secrets.CODECOV_TOKEN}}
|
||||||
|
file: ./coverage.txt
|
||||||
|
|
20
.travis.yml
20
.travis.yml
@ -1,20 +0,0 @@
|
|||||||
language: go
|
|
||||||
|
|
||||||
go:
|
|
||||||
- 1.12.x
|
|
||||||
|
|
||||||
script:
|
|
||||||
# build test for supported platforms
|
|
||||||
- GOOS=linux go build
|
|
||||||
- GOOS=darwin go build
|
|
||||||
- GOOS=freebsd go build
|
|
||||||
- GOOS=windows go build
|
|
||||||
- GOARCH=386 go build
|
|
||||||
|
|
||||||
# run tests on a standard platform
|
|
||||||
- go test -v ./... -coverprofile=coverage.txt -covermode=atomic
|
|
||||||
- go test -v ./... -race
|
|
||||||
|
|
||||||
after_success:
|
|
||||||
# Upload coverage results to codecov.io
|
|
||||||
- bash <(curl -s https://codecov.io/bash)
|
|
@ -1,4 +1,4 @@
|
|||||||
[![Build Status](https://travis-ci.org/VictoriaMetrics/metrics.svg)](https://travis-ci.org/VictoriaMetrics/metrics)
|
[![Build Status](https://github.com/VictoriaMetrics/metrics/workflows/main/badge.svg)](https://github.com/VictoriaMetrics/metrics/actions)
|
||||||
[![GoDoc](https://godoc.org/github.com/VictoriaMetrics/metrics?status.svg)](http://godoc.org/github.com/VictoriaMetrics/metrics)
|
[![GoDoc](https://godoc.org/github.com/VictoriaMetrics/metrics?status.svg)](http://godoc.org/github.com/VictoriaMetrics/metrics)
|
||||||
[![Go Report](https://goreportcard.com/badge/github.com/VictoriaMetrics/metrics)](https://goreportcard.com/report/github.com/VictoriaMetrics/metrics)
|
[![Go Report](https://goreportcard.com/badge/github.com/VictoriaMetrics/metrics)](https://goreportcard.com/report/github.com/VictoriaMetrics/metrics)
|
||||||
[![codecov](https://codecov.io/gh/VictoriaMetrics/metrics/branch/master/graph/badge.svg)](https://codecov.io/gh/VictoriaMetrics/metrics)
|
[![codecov](https://codecov.io/gh/VictoriaMetrics/metrics/branch/master/graph/badge.svg)](https://codecov.io/gh/VictoriaMetrics/metrics)
|
||||||
|
Loading…
Reference in New Issue
Block a user