From a52d73f50937f851a3d024f436d9fcf2aebcfc97 Mon Sep 17 00:00:00 2001 From: Zack Hodgson Brady Date: Fri, 5 Apr 2024 18:30:25 -0400 Subject: [PATCH] cleaned up unit test workflow --- .github/workflows/unittest.yaml | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/.github/workflows/unittest.yaml b/.github/workflows/unittest.yaml index ca6ef99d..663758e4 100644 --- a/.github/workflows/unittest.yaml +++ b/.github/workflows/unittest.yaml @@ -1,43 +1,37 @@ name: Unit Test Workflow on: + workflow_dispatch: push: - paths-ignore: - - '**.md' - - '.github/**' - - '!.github/workflows/unittest.yaml' + branches: + - main pull_request: - paths-ignore: - - '**.md' - - '.github/**' - - '!.github/workflows/unitcoverage.yaml' - workflow_dispatch: {} + branches: + - main jobs: - test: + unit-test: name: Unit Tests runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: fetch-depth: 0 - - name: Install Go - uses: actions/setup-go@v2 + + - name: Set Up Go + uses: actions/setup-go@v5 with: go-version: 1.21.x + - name: Run Unit Tests run: | mkdir -p cmd/hauler/binaries touch cmd/hauler/binaries/dummy.txt go test -race -covermode=atomic -coverprofile=coverage.out ./pkg/... ./internal/... ./cmd/... + - name: On Failure, Launch Debug Session if: ${{ failure() }} uses: mxschmitt/action-tmate@v3 - timeout-minutes: 5 - - name: Upload Results To Codecov - uses: codecov/codecov-action@v1 - with: - files: ./coverage.out - verbose: true # optional (default = false) + timeout-minutes: 10