Skip to content

Latest commit

 

History

History
57 lines (48 loc) · 1.45 KB

README.md

File metadata and controls

57 lines (48 loc) · 1.45 KB

golang-test

This action runs go test and provides annotations from the output

Inputs

All inputs are optional

Input Type Description Default
package string the package to run tests for ./...
args string semicolon delimited go test command line arguments
show-long-running-tests number outputs a yellow warning for tests that take longer than the given number of seconds to complete, -1 to disable 30
show-package-output bool includes additional package output in the log false
show-passed-tests bool hides output from passed tests in the log true
show-stdout bool shows the unparsed stdout from go test instead of the parsed output false
working-directory string sets the working directory to run tests in. Primarily useful for testing mono-repos. .

Usage

Basic:

name: Test
on:
  pull_request:
    branches: [ master ]
  push:
    branches: [ master ]

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: actions/setup-go@v3
      - uses: n8maninger/action-golang-test@v1

Pass command line arguments:

name: Test
on:
  pull_request:
    branches: [ master ]
  push:
    branches: [ master ]

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: actions/setup-go@v3
      - uses: n8maninger/action-golang-test@v1
        with:
          args: "-race;-failfast;-tags=testing debug netgo"