Skip to content

Little tools for making my life easier when working with container repos

License

Notifications You must be signed in to change notification settings

Luap99/containertools

 
 

Repository files navigation

This repo contains scripts that Ed uses regularly, and brief descriptions of how/when/why they're used.

Ad Hoc

Scripts I run when needed:

  • ci-watch - console tool for monitoring running CI jobs. I run it pretty much on every PR I submit and resubmit.
  • cirrus-vm-get-versions - generate table of package versions on automation_images (new-VM) PRs. I run it every time I get that little table email showing VM 'cYYYYMMDD' numbers.
  • get-cirrus-buildid-for-pr - one of the most useful scripts I have. Feed it a PR, it will (if possible) spit out the Cirrus BuildID for that PR. (Remember, a Cirrus build is a set of many tasks, each of which is a VM-test combination). I don't actually run it manually, but many of the scripts in this tree call it.
  • git-sha-to-pr - given a git SHA, shows its corresponding PR.
  • orphan-kill - helper for handling "orphan VM" emails. I run it once a week or so, when I get one of those orphan emails.

At Least Daily, Manually

  • flakes - the big one. Tools for tracking and cataloging flakes.
  • plots - generate time-series plots showing how long CI jobs take. This one should run from cron, maybe every 2-4 hours. It's just too new so I wanted to get a sense for it (results, unexpected hiccups) before letting go.

Cron

Mostly run from cron, with occasional human intervention when I see unexpected results in my morning email:

This one is a systemd unit, not cron, but same idea, it runs unattended:

Hodgepodge of little tools that make my life easier.

About

Little tools for making my life easier when working with container repos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 91.1%
  • Shell 7.4%
  • Python 1.5%