diff --git a/.github/workflows/push-to-dockerhub.yml b/.github/workflows/push-to-dockerhub.yml index 9547a28..ddc09ad 100644 --- a/.github/workflows/push-to-dockerhub.yml +++ b/.github/workflows/push-to-dockerhub.yml @@ -10,9 +10,9 @@ jobs: name: Push Docker image to Docker Hub runs-on: ubuntu-latest steps: - - name: Check out the repo + - name: Checkout the repo uses: actions/checkout@v3 - + - name: Get tag version id: tag_name run: echo ::set-output name=SOURCE_TAG::${GITHUB_REF#refs/tags/} @@ -29,4 +29,14 @@ jobs: context: . push: true tags: ghrcdaac/dmrpp-generator:${{ steps.tag_name.outputs.SOURCE_TAG }} + + - name: Extract coverage report + run: | + CID=$(docker create ghrcdaac/dmrpp-generator) + docker cp "${CID}":/home/worker/build/coverage/lcov.info . + docker rm "${CID}" + - name: Coveralls + uses: coverallsapp/github-action@master + with: + github-token: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 88e75eb..88224c6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -28,6 +28,7 @@ RUN \ WORKDIR $BUILD RUN coverage run -m pytest RUN coverage report +RUN coverage lcov -o ./coverage/lcov.info RUN rm -rf tests .coverage .pytest_cache CMD ["python", "generate_dmrpp.py"] ENTRYPOINT []