Skip to content

Github Actions integration #11

@mabdi

Description

@mabdi

Hi there,

I would like to integrate Mutalk into Github actions, so all projects can easily benefit from mutation testing by simply adding a workflow file.

I create this thread to share the progress, and also attract possible collaborations.

Status: Under developement

The main features are:

  • It can be triggered manually or event-based (like on every pushes)
  • It calculates the mutants on different modes:
    • Full: Runs Mutalk on all the project
    • Diff: Runs Mutalk only on the pushed code
    • Commit: You can specify a commit-id. The diff will be calculated from this commit.
  • The mutation testing runs only if the build is successful based on SmalltalkCI.
  • It runs mutation testing in two steps:
    • Extreme transformations: Extreme transformations are high-level mutants that strip methods body.
    • mutation testing We run mutation testing on the undetected extreme transformations.
  • It will generate reports (in JSON and markdown formats) as artifacts.

Mehrdad

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions