diff --git a/.github/workflows/code-coverage-test.yml b/.github/workflows/code-coverage-test.yml index 7222c88..8ab6138 100644 --- a/.github/workflows/code-coverage-test.yml +++ b/.github/workflows/code-coverage-test.yml @@ -1,13 +1,8 @@ -name: coverage_test -on: - pull_request: - types: - - closed +name: code-coverage-test +on: ["push", "pull_request"] jobs: - if_merged: - if: github.event.pull_request.merged == true - build: + build: name: coverage-test runs-on: ubuntu-latest steps: @@ -96,13 +91,19 @@ jobs: run: | make installcheck /usr/lib/postgresql/14/bin/psql -d postgres -p 5432 -c "\list" - make coverage-html - lcov --capture --directory . --output-file coverage/lcov.info - pip install cpp-coveralls - export COVERALLS_REPO_TOKEN="${{ secrets.COVERALL_PG_STAT_MONITOR_TOKEN }}" - coveralls --verbose + gcov -abcfu pg_stat_monitor.c + gcov -abcfu guc.c + gcov -abcfu hash_query.c + sudo chmod -R ugo+rwx *.gcov* working-directory: src/pg_stat_monitor/ + - name: Upload + uses: codecov/codecov-action@v2 + with: + verbose: true + working-directory: ./src/pg_stat_monitor + files: ./pg_stat_monitor.c.gcov,./hash_query.c.gcov,./guc.c.gcov + - name: Change dir permissions on fail if: ${{ failure() }} run: | diff --git a/.gitignore b/.gitignore index f8b1f92..b7720b1 100644 --- a/.gitignore +++ b/.gitignore @@ -51,4 +51,7 @@ Mkfile.old dkms.conf ## IDE -.idea \ No newline at end of file +.idea + +## DS_Store +*.DS_Store diff --git a/README.md b/README.md index a868d40..0ef7348 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,7 @@ ![PostgreSQL-13](https://github.com/percona/pg_stat_monitor/workflows/postgresql-13-build/badge.svg) ![PostgreSQL-13-Package](https://github.com/percona/pg_stat_monitor/workflows/postgresql-13-package/badge.svg) ![PostgreSQL-14](https://github.com/percona/pg_stat_monitor/workflows/postgresql-14-build/badge.svg) ![PostgreSQL-14-Package](https://github.com/percona/pg_stat_monitor/workflows/postgresql-14-package/badge.svg) -[![Coverage Status](https://coveralls.io/repos/github/percona/pg_stat_monitor/badge.svg?branch=main)](https://coveralls.io/github/percona/pg_stat_monitor?branch=main) - +[![Code coverage](https://codecov.io/gh/percona/pg_stat_monitor/branch/main/graph/badge.svg)](https://codecov.io/gh/percona/pg_stat_monitor) # pg_stat_monitor: Query Performance Monitoring Tool for PostgreSQL ## Table of Contents