Skip to content

GoLang Test

Actions
Run tests with annotations for failures
v2.1.1
Latest
Star (5)

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"

GoLang Test is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Run tests with annotations for failures
v2.1.1
Latest

GoLang Test is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.