Skip to content

add dependabot

add dependabot #20

Workflow file for this run

name: Go CI
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
lint-and-test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: 1.22
- name: Install dependencies
run: go mod download
- name: Install golangci-lint
run: |
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.59.1
- name: Run golangci-lint
run: golangci-lint run
- name: Run tests and generate coverage report
run: |
go test -coverprofile=coverage.out ./...
grep -v "/internal/client/mocks" coverage.out > coverage_filtered.out
mv coverage_filtered.out coverage.out
go tool cover -func=coverage.out
- name: Upload coverage reports to Codecov
uses: codecov/[email protected]
with:
files: coverage.out
token: ${{ secrets.CODECOV_TOKEN }}