diff --git a/.github/workflows/busted.yml b/.github/workflows/busted.yml deleted file mode 100644 index bb720b8..0000000 --- a/.github/workflows/busted.yml +++ /dev/null @@ -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 }} diff --git a/.github/workflows/mineunit.yml b/.github/workflows/mineunit.yml new file mode 100644 index 0000000..8d67cd6 --- /dev/null +++ b/.github/workflows/mineunit.yml @@ -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: | +
Click for detailed source code test coverage report + + ### 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 }} + ``` +
diff --git a/README.md b/README.md index f4fefce..a1f3a97 100644 --- a/README.md +++ b/README.md @@ -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) ![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) [![License](https://img.shields.io/badge/license-LGPLv2.0%2B-purple.svg)](https://www.gnu.org/licenses/old-licenses/lgpl-2.0.en.html) diff --git a/technic/spec/mineunit.conf b/technic/spec/mineunit.conf index 92b23cc..e69de29 100644 --- a/technic/spec/mineunit.conf +++ b/technic/spec/mineunit.conf @@ -1 +0,0 @@ -modname = "technic"