GitHub Action for mutation testing with Stryker.NET via Docker.
This Action only accepts a Stryker Mutator .NET Configuration file (.json
or .yaml
format).
configurationFile
(required) : The name of the Stryker.NET configuration file.
dashboardApiKey
(optional) : The API key for authentication with the Stryker dashboard.
version
(optional) : The version of the report. This should be filled with the branch Name, git Tag or git SHA.
name: Run Stryker.NET
on: push
jobs:
mutation-testing:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Run Stryker.NET against Repository
uses: lyndychivs/dotnet-stryker-action@v1
with:
configurationFile: "stryker-config.json"
Check out the Stryker Dashboard documentation here; the API key is generated from the Dashboard site.
name: Run Stryker.NET with Dashboard Reporting
on: push
jobs:
mutation-testing:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Run Stryker.NET against Repository
uses: lyndychivs/dotnet-stryker-action@v1
with:
configurationFile: "stryker-config.json"
dashboardApiKey: $ # API key saved in Secrets
version: $ # example 'master' or 'main'