Skip to content

fix(terraform): resolve counted IAM policy documents #7730

fix(terraform): resolve counted IAM policy documents

fix(terraform): resolve counted IAM policy documents #7730

name: check-go-coverage
on:
pull_request:
branches: [master]
jobs:
coverage:
name: generate-coverage
runs-on: ubuntu-latest
outputs:
coverage: ${{ steps.testcov.outputs.coverage }}
color: ${{ steps.testcov.outputs.color }}
steps:
- name: Checkout Source
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 #v6.3.0
with:
go-version-file: go.mod
- name: Run test metrics script
id: testcov
run: |
make test-coverage-report | tee test-results
TOTAL_TESTS=$(cat test-results | grep -v TestQueriesContent/ | grep -v TestQueriesMetadata/ | grep -v TestQueries/ | grep PASS | wc -l)
echo "Total number of tests :: ${TOTAL_TESTS}"
echo "::set-output name=total_tests::${TOTAL_TESTS}"
- name: Checks if Go coverage is at least 74%
if: steps.testcov.outputs.coverage < 74
run: |
echo "Go coverage is lower than 74%: ${{ steps.testcov.outputs.coverage }}%"
exit 1