Skip to content

minetest-mods-camp/mineunit-actions

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

mineunit-actions

GitHub actions for mt-mods/mineunit

Executes Lua unit tests with busted in spec directory with code coverage analysis using cluacov and generates badge for coverage.

Example badges:

Examples in projects:

Example workflow file .github/workflows/mineunit.yml:

name: mineunit
on: [push, pull_request]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - id: mineunit
      uses: mt-mods/mineunit-actions@master
      with:
        badge-color: "CC9909"
    - uses: RubbaBoy/[email protected]
      with:
        NAME: "${{ steps.mineunit.outputs.badge-name }}"
        LABEL: "${{ steps.mineunit.outputs.badge-label }}"
        STATUS: "${{ steps.mineunit.outputs.badge-status }}"
        COLOR: "${{ steps.mineunit.outputs.badge-color }}"
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Optional parameters for mt-mods/mineunit-actions:

  • working-directory Working directory for unit tests
  • badge-name Code coverage badge name
  • badge-label Code coverage badge label
  • badge-color Code coverage badge color
  • mineunit-version Mineunit version

Outputs:

  • steps.mineunit.outputs.badge-name Code coverage badge name waiting for issues/#1
  • steps.mineunit.outputs.badge-label Code coverage badge label waiting for issues/#1
  • steps.mineunit.outputs.badge-status Code coverage badge status waiting for issues/#1
  • steps.mineunit.outputs.badge-color Code coverage badge color waiting for issues/#1
  • steps.mineunit.outputs.mineunit-stdout Stdout produced during busted run
  • steps.mineunit.outputs.mineunit-spec-missing Set to true if no spec files found for busted
  • steps.mineunit.outputs.mineunit-report Mineunit detailed test report
  • steps.mineunit.outputs.coverage-total Total test coverage percentage
  • steps.mineunit.outputs.coverage-files Number of files tested and total number of source files
  • steps.mineunit.outputs.help-busted-spec-missing Help for situation where spec files could not be loaded

About

GitHub actions for mt-mods/mineunit

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published