Skip to content

Merge branch 'main' of github.com:terra-money/feather-core into feat/… #34

Merge branch 'main' of github.com:terra-money/feather-core into feat/…

Merge branch 'main' of github.com:terra-money/feather-core into feat/… #34

Workflow file for this run

# name: Test Coverage
# on:
# pull_request:
# push:
# branches:
# - main
# jobs:
# cleanup-runs:
# runs-on: ubuntu-latest
# steps:
# - uses: rokroskar/workflow-run-cleanup-action@master
# env:
# GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
# if: "!startsWith(github.ref, 'refs/tags/') && github.ref != 'refs/heads/main'"
#
# test-coverage-upload:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/setup-go@v4
# with:
# go-version: 1.20.0
# - uses: actions/checkout@v3
# - uses: technote-space/get-diff-action@v4
# with:
# PATTERNS: |
# **/**.go
# go.mod
# go.sum
# - name: test & coverage report creation
# run: |
# go test ./... -mod=readonly -timeout 12m -race -coverprofile=coverage.txt -covermode=atomic -tags='ledger test_ledger_mock'
# if: "env.GIT_DIFF != ''"
# - name: filter out DONTCOVER
# run: |
# excludelist="$(find ./ -type f -name '*.go' | xargs grep -l 'DONTCOVER')"
# excludelist+=" $(find ./ -type f -name '*.pb.go')"
# for filename in ${excludelist}; do
# filename=$(echo $filename | sed 's/^./github.com\/terra-money\/core\/v2/g')
# echo "Excluding ${filename} from coverage report..."
# sed -i.bak "/$(echo $filename | sed 's/\//\\\//g')/d" coverage.txt
# done
# if: "env.GIT_DIFF != ''"
# - uses: codecov/codecov-action@v1
# with:
# file: ./coverage.txt # optional
# fail_ci_if_error: true
# if: "env.GIT_DIFF != ''"