From 56bd75a4b0de67ba463d862fb6fdfe52adfdce9b Mon Sep 17 00:00:00 2001 From: Nicolas Giard Date: Thu, 8 Sep 2022 14:55:36 -0400 Subject: [PATCH] ci: add ignore lower coverage flag to build workflow --- .github/workflows/build.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b0abc4ec4..1a09f5e37 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,9 +20,14 @@ on: description: 'Skip Tests' required: true type: boolean - updatecoverage: + ignoreLowerCoverage: + description: 'Ignore Lower Coverage' + default: false + required: true + type: boolean + updateCoverage: description: 'Update Baseline Coverage' - default: true + default: false required: true type: boolean dryrun: @@ -140,7 +145,12 @@ jobs: exit 1 fi echo "Running tests..." - ./ietf/manage.py test --settings=settings_sqlitetest + if [[ "$INPUT_IGNORE_LOWER_COVERAGE" == "true" ]]; then + echo "Lower coverage failures will be ignored." + ./ietf/manage.py test --settings=settings_sqlitetest --ignore-lower-coverage + else + ./ietf/manage.py test --settings=settings_sqlitetest + fi coverage xml - name: Upload Coverage Results to Codecov @@ -358,7 +368,7 @@ jobs: - name: Update Baseline Coverage uses: ncipollo/release-action@v1 - if: ${{ github.event.inputs.updatecoverage == 'true' && github.event.inputs.dryrun == 'false' }} + if: ${{ github.event.inputs.updateCoverage == 'true' && github.event.inputs.dryrun == 'false' }} with: allowUpdates: true tag: baseline