Skip to content

Feat/pgx client rework #4

Feat/pgx client rework

Feat/pgx client rework #4

Workflow file for this run

name: Coverage
on:
push:
branches:
- main
pull_request:
branches:
- main
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
env:
GOTOOLCHAIN: local
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
jobs:
coverage:
name: Coverage
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Check out repository
uses: actions/checkout@v7
- name: Set up Go
uses: actions/setup-go@v7
with:
go-version-file: go.mod
check-latest: true
cache-dependency-path: |
go.sum
extra/**/go.mod
- name: Set up Task
uses: go-task/setup-task@v2
- name: Create temporary Go workspace
run: bash .github/scripts/create-go-workspace.sh
- name: Run coverage
env:
GOWORK: ${{ github.workspace }}/go.work
run: task coverage
- name: Upload coverage to Codecov
if: env.CODECOV_TOKEN != ''
uses: codecov/codecov-action@v7
with:
token: ${{ env.CODECOV_TOKEN }}
files: ./coverage.out
disable_search: true
fail_ci_if_error: true