A GitHub Action to send JUnit test run results to New Relic.
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. |
ingestLicenseKey |
yes | - | Your New Relic License key used for data ingest. |
testOutputPath |
yes | - | The path to the JUnit output file. |
customAttributes |
no | - | Any custom attributes to include in JSON format. |
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 toNEW_RELIC_INGEST_LICENSE_KEY
- New Relic Ingest License Key
name: Release
on:
push:
branches:
- main
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@v0.2
with:
accountId: ${{ secrets.NEW_RELIC_ACCOUNT_ID }}
ingestLicenseKey: ${{ secrets.NEW_RELIC_INGEST_LICENSE_KEY }}
testOutputPath: test-output/integration.xml
customAttributes: '{"sha": ${{ toJson(github.sha)}} }'
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'