Skip to content

Latest commit

 

History

History
55 lines (43 loc) · 1.52 KB

README.md

File metadata and controls

55 lines (43 loc) · 1.52 KB

Utbot Action

You can use this GitHub Action to create pull requests tests and code analysis info to your repository

Content

Inputs

All inputs are required add_tests, refresh_tests, tests_scope, scope_path

Name Type Description Required
add_tests 'true' / 'false' Add tests to pull request Yes
refresh_tests 'true' / 'false' Delete old tests in pull request Yes
utbot_version xxxx.xx[.xx] UTBot version to run Yes
runtests 'true' / 'false' Run generated tests Yes
scope project / directory / file Testing scope Yes
path Realtive path string directory or file path No for the project, Yes for the rest

Installation

  • Settings > Actions > Allow GitHub Actions to create and approve pull requests
  • permissions: write-all line at action before using Utbot Action
  • create the file .github/workflows/run-utbot.yml with context from the section below

Examples

name: "Run UTBotCpp-action"

on:
  workflow_dispatch:
    
jobs:
  build:
    runs-on: ubuntu-latest
    permissions: write-all
    steps:
    - name: UTBot code analysis
      uses: UnitTestBot/[email protected]
      with:
        add_tests: 'true'
        refresh_tests: 'true'
        utbot_version: '2022.10.4'
        runtests: 'true'
        scope: 'project'
# for individual file:
#       scope: 'file'
#       path: 'src/main.c'