workflows: move coverage reports to their own action and remove from build.yml

codacy's github action will allow us to run checks also on pull requests (tested on my fork)
This commit is contained in:
erciccione 2022-01-20 18:57:49 +00:00 committed by woodser
parent c28e99a051
commit 6e9648af20
2 changed files with 38 additions and 5 deletions

View File

@ -28,11 +28,6 @@ jobs:
run: git lfs pull
- name: Build with make
run: make
- name: Send coverage report to Codacy
env:
CODACY_PROJECT_TOKEN: ${{ secrets.CODACY_PROJECT_TOKEN }}
if: success()
run: bash <(curl -Ls https://coverage.codacy.com/get.sh) report -r assets/build/reports/jacoco/test/jacocoTestReport.xml
- name: cache nodes dependencies
uses: actions/upload-artifact@v2
with:

View File

@ -0,0 +1,38 @@
name: codacy-coverage-reporter
on: ["push"]
jobs:
codacy-coverage-reporter:
runs-on: ubuntu-latest
name: codacy-coverage-reporter
steps:
- uses: actions/checkout@v2
with:
lfs: true
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'
cache: gradle
- name: Pull lfs
run: git lfs pull
- name: Build with make
run: make
- name: cache nodes dependencies
uses: actions/upload-artifact@v2
with:
name: cached-localnet
path: .localnet
- name: Cleanup Gradle Cache
# Remove some files from the Gradle cache, so they aren't cached by GitHub Actions.
# Restoring these files from a GitHub Actions cache might cause problems for future builds.
run: |
rm -f ~/.gradle/caches/modules-2/modules-2.lock
rm -f ~/.gradle/caches/modules-2/gc.properties
- name: Run codacy-coverage-reporter
uses: codacy/codacy-coverage-reporter-action@v1
with:
project-token: ${{ secrets.CODACY_PROJECT_TOKEN }}
coverage-reports: assets/build/reports/jacoco/test/jacocoTestReport.xml