Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
upload-cloud

GitHub Action

New Relic JUnit Reporter

v0.1.0

New Relic JUnit Reporter

upload-cloud

New Relic JUnit Reporter

Report JUnit-formatted test run output files to New Relic

Installation

Copy and paste the following snippet into your .yml file.

              

- name: New Relic JUnit Reporter

uses: newrelic/junit-reporter-action@v0.1.0

Learn more about this action in newrelic/junit-reporter-action

Choose a version

Community Project header

New Relic JUnit Reporter

GitHub Marketplace version

A GitHub Action to send JUnit test run results to New Relic.

Inputs

Key Required Default Description
accountId yes - The account to post test run results to. This could also be a subaccount.
region no US The region the account belongs to.
insertApiKey yes - Your New Relic Insert API key.
testOutputPath yes - The path to the JUnit output file.

Example usage

Post test run results to New Relic

The following example will post events of type TestRun to New Relic based on the contents of the provided JUnit output file.

Github secrets assumed to be set:

  • NEW_RELIC_ACCOUNT_ID - New Relic Account ID to post the event data to
  • NEW_RELIC_INSERT_API_KEY - Insert API key
  • NEW_RELIC_APPLICATION_ID - New Relic Application ID to create the marker on
name: Release

on:
  - release

jobs:
  newrelic:
    runs-on: ubuntu-latest
    name: Basic Usage
    steps:
      - name: Checkout
        uses: actions/checkout@v2

      - name: Post JUnit test results to New Relic
        uses: newrelic/junit-reporter-action@v1
        with:
          accountId: ${{ secrets.NEW_RELIC_ACCOUNT_ID }}
          insertApiKey: ${{ secrets.NEW_RELIC_INSERT_API_KEY }}
          path: test-output/integration.xml

Querying the data

Data can be queried in New Relic One Chart Builder or with the New Relic CLI via the newrelic nrql query command:

newrelic nrql query --accountId 12345 --query 'SELECT * from TestRun'