Update mineunit actions for reporting

This commit is contained in:
SX 2021-03-01 03:11:54 +02:00 committed by Buckaroo Banzai
parent 03738e39a1
commit b43f56bb00
4 changed files with 50 additions and 28 deletions

View File

@ -1,26 +0,0 @@
name: busted
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: true
- id: mineunit
uses: mt-mods/mineunit-actions@master
with:
working-directory: ./technic
badge-label: Test coverage
- uses: RubbaBoy/BYOB@v1.2.0
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 }}

49
.github/workflows/mineunit.yml vendored Normal file
View File

@ -0,0 +1,49 @@
name: mineunit
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: true
- id: mineunit
uses: mt-mods/mineunit-actions@master
with:
working-directory: ./technic
badge-label: Test coverage
- uses: RubbaBoy/BYOB@v1.2.0
if: success() && github.event_name == 'push' && github.ref == 'refs/heads/master'
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 }}
- uses: KeisukeYamashita/create-comment@v1
if: success() && github.event_name == 'pull_request'
with:
check-only-first-line: true
comment: |
<details><summary><i>Click for detailed source code test coverage report</i></summary>
### Test coverage report for technic ${{ steps.mineunit.outputs.coverage-total }} in ${{ steps.mineunit.outputs.coverage-files }} files:
```
File Hits Missed Coverage
--------------------------------------------------------------
${{ steps.mineunit.outputs.mineunit-report }}
```
### Raw test runner output for geeks:
```
File Hits Missed Coverage
-----------------------------------------------------
${{ steps.mineunit.outputs.mineunit-stdout }}
```
</details>

View File

@ -5,7 +5,7 @@ A mod for [minetest](http://www.minetest.net)
![integration-test](https://github.com/mt-mods/technic/workflows/integration-test/badge.svg) ![integration-test](https://github.com/mt-mods/technic/workflows/integration-test/badge.svg)
![luacheck](https://github.com/mt-mods/technic/workflows/luacheck/badge.svg) ![luacheck](https://github.com/mt-mods/technic/workflows/luacheck/badge.svg)
![busted](https://github.com/mt-mods/technic/workflows/busted/badge.svg) ![mineunit](https://github.com/mt-mods/technic/workflows/mineunit/badge.svg)
![](https://byob.yarr.is/mt-mods/technic/coverage) ![](https://byob.yarr.is/mt-mods/technic/coverage)
[![License](https://img.shields.io/badge/license-LGPLv2.0%2B-purple.svg)](https://www.gnu.org/licenses/old-licenses/lgpl-2.0.en.html) [![License](https://img.shields.io/badge/license-LGPLv2.0%2B-purple.svg)](https://www.gnu.org/licenses/old-licenses/lgpl-2.0.en.html)

View File

@ -1 +0,0 @@
modname = "technic"