Skip to content

This action can be used to send parsed test report as comment to that commit that triggered test run

Notifications You must be signed in to change notification settings

joonvena/robotframework-reporter-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Robot Framework Reporter Action

This action reads and parses output.xml from Robot Framework test run and outputs it. By default action checks if pull_request_id is defined and outputs the report to the found pull request. If it doesn't find pull_request_id then it will use the sha value by default. These both values can be overwritten by user to have more control. It will also supports outputting report to job summary.

Note

If you are using RF version 7 or greater you need to use version 2.4 or greater of the action otherwise it will fail due changes in the output.xml.

Example

Example usage

   generate_report:
        runs-on: ubuntu-latest
        steps:
        - uses: actions/checkout@v2
        - name: Download reports
          uses: actions/download-artifact@v1
          with:
            name: reports
        - name: Send report to commit
          uses: joonvena/robotframework-reporter-action@v2
          with:
            gh_access_token: ${{ secrets.GITHUB_TOKEN }}

Example usage with robotframework-docker-action

    test:
        runs-on: ubuntu-latest
        steps:
        - uses: actions/checkout@v2
        - name: Execute tests
          uses: joonvena/robotframework-docker-action@v1.0
        - name: Upload test results
          uses: actions/upload-artifact@v1
          if: always()
          with:
            name: reports
            path: reports
    
    generate_report:
        if: always()
        needs: [test] 
        runs-on: ubuntu-latest
        steps:
        - uses: actions/checkout@v2
        - name: Download reports
          uses: actions/download-artifact@v1
          with:
            name: reports
        - name: Send report to commit
          uses: joonvena/robotframework-reporter-action@v2.4
          with:
            gh_access_token: ${{ secrets.GITHUB_TOKEN }}

Available settings:

Name Default Description
gh_access_token Token to access GH API. In most cases you can use GITHUB_TOKEN that is available in the workflow
report_path 'reports' Path to reports from the download artifact action
sha ${{ github.sha }} SHA of the commit that triggered the tests
pull_request_id ${{ github.event.number }} ID of the pull request that triggered pipeline
summary 'true' Add report to job summary
only_summary 'false' Only output report to job summary
show_passed_tests 'true' If true only failed tests are shown

About

This action can be used to send parsed test report as comment to that commit that triggered test run

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages