ci: update baseline coverage on build + new file URL (#4365)

This commit is contained in:
Nicolas Giard 2022-08-25 10:58:16 -04:00 committed by GitHub
parent 6d585d2f4e
commit 41ae0cfac1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 25 additions and 7 deletions

View file

@ -7,6 +7,11 @@ on:
workflow_dispatch:
inputs:
summary:
description: 'Release Summary'
required: false
type: string
default: ''
publish:
description: 'Create Production Release'
required: true
@ -15,15 +20,15 @@ on:
description: 'Skip Tests'
required: true
type: boolean
updatecoverage:
description: 'Update Baseline Coverage'
default: true
required: true
type: boolean
dryrun:
description: 'Dry Run'
required: true
type: boolean
summary:
description: 'Summary'
required: false
type: string
default: ''
jobs:
# -----------------------------------------------------------------
@ -307,6 +312,19 @@ jobs:
body: ${{ steps.covprocess.outputs.changelog }}
artifacts: "/home/runner/work/release/release.tar.gz,coverage.json,historical-coverage.json"
token: ${{ secrets.GITHUB_TOKEN }}
- name: Update Baseline Coverage
uses: ncipollo/release-action@v1
if: ${{ github.event.inputs.updatecoverage == 'true' && github.event.inputs.dryrun == 'false' }}
with:
allowUpdates: true
tag: baseline
omitBodyDuringUpdate: true
omitNameDuringUpdate: true
omitPrereleaseDuringUpdate: true
replacesArtifacts: true
artifacts: "coverage.json"
token: ${{ secrets.GITHUB_TOKEN }}
- name: Upload Build Artifacts
uses: actions/upload-artifact@v2.3.1

View file

@ -17,4 +17,4 @@ echo "Creating data directories..."
chmod +x ./docker/scripts/app-create-dirs.sh
./docker/scripts/app-create-dirs.sh
echo "Fetching latest coverage results file..."
curl -fsSL https://github.com/ietf-tools/datatracker/releases/latest/download/coverage.json -o release-coverage.json
curl -fsSL https://github.com/ietf-tools/datatracker/releases/download/baseline/coverage.json -o release-coverage.json

View file

@ -82,7 +82,7 @@ chmod +x ./docker/scripts/app-create-dirs.sh
# Download latest coverage results file
echo "Downloading latest coverage results file..."
curl -fsSL https://github.com/ietf-tools/datatracker/releases/latest/download/coverage.json -o release-coverage.json
curl -fsSL https://github.com/ietf-tools/datatracker/releases/download/baseline/coverage.json -o release-coverage.json
# Wait for DB container