Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Automate report creation
Add Github Action that will use node-core-utils and create a reliability
report at every UTC midnight.
  • Loading branch information
bzoz committed Jun 4, 2020
commit 891c3fd0cdb20de44bb1dfb90deaea3a890c62d0
35 changes: 35 additions & 0 deletions .github/workflows/relability_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Set those repository secrets
# (https://help.github.com/en/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)
# USER_NAME - GitHub user name
# USER_TOKEN - GitHub access token
# JENKINS_TOKEN - GitHub user Jenkins token

name: Update CI reliability

on:
schedule:
- cron: '0 0 * * *'

jobs:
create-report:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-node@v1
with:
node-version: 12
- run: npm i -g node-core-utils
- run: ncu-config --global set jenkins_token ${{ secrets.JENKINS_TOKEN }}
- run: ncu-config --global set token ${{ secrets.USER_TOKEN }}
- run: ncu-config --global set username ${{ secrets.USER_NAME }}
- run: ncu-ci walk pr --stats=true --markdown $PWD/results.md
- run: |
body=`cat results.md | python -c 'import json,sys; print(json.dumps(sys.stdin.read()))'`
title_date=$(date +%Y-%m-%d)
curl --request POST \
--url https://api.github.com/repos/${GITHUB_REPOSITORY}/issues \
--header 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \
--header 'content-type: application/json' \
--data "{
\"title\": \"CI Reliability ${title_date}\",
\"body\": ${body}
}"