Skip to content

Commit

Permalink
Merge branch 'master' into patch/cloudwatch-increase-maxInterval
Browse files Browse the repository at this point in the history
  • Loading branch information
vlinevych authored Jul 19, 2021
2 parents 77456e4 + f277ef5 commit 37dba6c
Show file tree
Hide file tree
Showing 748 changed files with 4,662 additions and 405,042 deletions.
68 changes: 68 additions & 0 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Go

on: [push, pull_request]

jobs:
test:
name: Test
strategy:
matrix:
go-version:
- 1.16
include:
- go-version: tip
os: ubuntu-latest
may-fail: true
runs-on: ubuntu-latest
# The environment this job references
environment:
name: CI
steps:
- name: Set up Go release
if: matrix.go-version != 'tip'
uses: percona-platform/setup-go@v2
with:
go-version: ${{ matrix.go-version }}
- name: Set up Go tip
if: matrix.go-version == 'tip'
env:
# to avoid error due to `go version` accepting -v flag with an argument since 1.15
GOFLAGS: ""
run: |
git clone --depth=1 https://go.googlesource.com/go $HOME/gotip
cd $HOME/gotip/src
./make.bash
echo "GOROOT=$HOME/gotip" >> $GITHUB_ENV
echo "$HOME/gotip/bin" >> $GITHUB_PATH
- name: Checkout code
uses: percona-platform/checkout@v2
- name: Build
run: make build
- name: Run checks
run: |
go build -modfile=tools/go.mod -o bin/golangci-lint github.com/golangci/golangci-lint/cmd/golangci-lint
go build -modfile=tools/go.mod -o bin/reviewdog github.com/reviewdog/reviewdog/cmd/reviewdog
bin/golangci-lint run -c=.golangci-required.yml --out-format=line-number | env REVIEWDOG_GITHUB_API_TOKEN=${{ secrets.GITHUB_TOKEN }} bin/reviewdog -f=golangci-lint -level=error -reporter=github-pr-check
bin/golangci-lint run -c=.golangci.yml --out-format=line-number | env REVIEWDOG_GITHUB_API_TOKEN=${{ secrets.GITHUB_TOKEN }} bin/reviewdog -f=golangci-lint -level=error -reporter=github-pr-review
- name: Run Tests
env:
AWS_ACCESS_KEY: AKIAZPBRO3QWCEHJTL35
AWS_SECRET_KEY: ${{ secrets.AWS_SECRET_KEY }}
run: make test-race
- name: Run Codecov
env:
AWS_ACCESS_KEY: AKIAZPBRO3QWCEHJTL35
AWS_SECRET_KEY: ${{ secrets.AWS_SECRET_KEY }}
run: make codecov
- name: Build tarball
run: make tarball
- name: Build tarball
run: make docker
- name: Run debug commands on failure
if: ${{ failure() }}
run: |
env
go version
go env
pwd
git status
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,5 @@
/.vscode/
rds_exporter
config.yml
bin/
coverage.txt
2 changes: 2 additions & 0 deletions .promu.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
go:
cgo: false
repository:
path: github.com/percona/rds_exporter
build:
flags: -a -tags netgo
ldflags: |
Expand Down
47 changes: 0 additions & 47 deletions .travis.yml

This file was deleted.

8 changes: 7 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
FROM golang:1.16 as build

COPY . /usr/src/rds_exporter

RUN cd /usr/src/rds_exporter && make build

FROM alpine:latest

COPY rds_exporter /bin/
COPY --from=build /usr/src/rds_exporter/rds_exporter /bin/
# COPY config.yml /etc/rds_exporter/config.yml

RUN apk update && \
Expand Down
246 changes: 0 additions & 246 deletions Gopkg.lock

This file was deleted.

4 changes: 0 additions & 4 deletions Gopkg.toml

This file was deleted.

Loading

0 comments on commit 37dba6c

Please sign in to comment.