Skip to content

Allow Git read commands in parallel hooks #54

Allow Git read commands in parallel hooks

Allow Git read commands in parallel hooks #54

Workflow file for this run

name: push
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
test-cover-integration:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: '1.20'
- name: Build and test with integration coverage
run: |
go build -cover -v
mkdir -p coverage/integration
GOCOVERDIR="$(pwd)/coverage/integration" go test ./... -v -count=1
- uses: actions/upload-artifact@v3
with:
path: coverage
test-cover-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: '1.20'
- name: Build and test with unit coverage
run: |
go build -v
mkdir -p coverage/unit
go test ./... -v -count=1 -cover -args -test.gocoverdir="$PWD/coverage/unit"
- uses: actions/upload-artifact@v3
with:
path: coverage
coverage:
runs-on: ubuntu-latest
needs: [test-cover-integration, test-cover-build]
steps:
- uses: actions/download-artifact@v3
- name: Process coverage
run: |
ls -l
ls -l artifact
go tool covdata textfmt -i=./artifact/coverage/unit,./artifact/coverage/integration -o=coverage.txt
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v3
with:
files: ./coverage.txt