Project

Profile

Help

Story #6126

As CI team member, I want an easy way to monitor all CI build states

Added by fabricio.aguiar about 2 months ago. Updated about 2 months ago.

Status:
NEW
Priority:
Normal
Assignee:
-
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Platform Release:
Blocks Release:
Backwards Incompatible:
No
Groomed:
No
Sprint Candidate:
No
Tags:
CI/CD
QA Contact:
Complexity:
Smash Test:
Verified:
No
Verification Required:
No
Sprint:

Description

For improving our response to broken builds, it would be useful to have an easy way to check the state of all builds.

As PoC:

for REPO in $(http https://api.github.com/orgs/pulp/repos | jq '.[].full_name' | sed 's/"//g')
do
  repo=$(echo $REPO | sed 's/\//%2F/g')
  state=$(http https://api.travis-ci.com/repo/${repo}/builds\?event_type\=cron\&limit\=1 Travis-API-Version:3 'Authorization:token <<PULP_TRAVIS_TOKEN>>' | jq '.builds[].state')
  echo "${REPO} state = ${state}"
done

Reference:

  • github api:

History

#2 Updated by fabricio.aguiar about 2 months ago

Just discovered travis already has a dashboard for it: https://travis-ci.org/pulp https://travis-ci.com/pulp

Keeping the story open because I don't know if Github Actions has some dashboard like this

Please register to edit this issue

Also available in: Atom PDF