Skip to content

n8maninger/action-golang-test

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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"

About

Adds annotations from go test to GitHub actions

Resources

License

Stars

Watchers

Forks

Packages

No packages published