Skip to content

Releases: nedbat/watchgha

2.3.2

23 Jun 19:30
2.3.2
Compare
Choose a tag to compare
  • GITHUB_SERVER_URL's like "[email protected]" are now correctly parsed, closing issue 22.
  • Added a stop sign emoji for jobs in the Waiting state.
  • Most fatal errors now result in a status code of 1. It was mistakenly 2.

2.3.1

25 May 11:16
2.3.1
Compare
Choose a tag to compare
  • Workflows with many jobs could be truncated. There is still a limit of 100 jobs, but that is better than the earlier limit of 30.

2.3.0

10 Apr 17:25
2.3.0
Compare
Choose a tag to compare
  • GitHub Enterprise is supported via GITHUB_SERVER_URL and GITHUB_API_URL environment variables. Thanks, Colin Marquardt.
  • Fix: in unusual cases, GitHub can return strange statuses for job steps. Those are now displayed as question marks.

2.2.2

03 Feb 17:53
2.2.2
Compare
Choose a tag to compare
  • Fix: steps can be in a "pending" state, and are now displayed with a dot instead of "pending".

2.2.1

14 Jan 20:01
2.2.1
a2c586f
Compare
Choose a tag to compare
  • Fix: don't fail if a .netrc file can't be found. Fixes issue 18.
  • Fix: in the odd case of duplicate remotes, don't list workflow runs twice. Fixes issue 19.

2.2.0

11 Jan 11:54
2.2.0
f5bfa8a
Compare
Choose a tag to compare
  • Now all GitHub remotes are checked for jobs. Previously, only one was checked, so you wouldn't see jobs running on an upstream fork.
  • Added option --only to limit which workflows are displayed as requested in issue 17.
  • The output is now redrawn immediately when the terminal window is resized (on Mac or Linux). Thanks, Bill Mill.

2.1.1

05 Jul 11:28
2.1.1
b110e69
Compare
Choose a tag to compare
  • Implicit .netrc authentication stopped working, but has been fixed. Thanks, Rob Weir.

2.1.0

05 Jul 11:04
2.1.0
8101792
Compare
Choose a tag to compare
  • Implicit .netrc authentication stopped working, but has been fixed. Thanks, Rob Weir.

2.0.0

02 Jul 23:16
2.0.0
5a423c3
Compare
Choose a tag to compare
  • The default polling interval is now 15 seconds.
  • Now the GitHub repo location and branch name are defaulted from the current git repo. The repo location can be a local directory or GitHub URL. Closes issue 7.
  • A new option, --wait-for-start will make watch_gha_runs wait until jobs are in progress. This fixes a problem with using watch_gha_runs programmatically: it can check the run status before any new runs have started, and simply report the done state of the last bunch of runs, then quit.
  • Fix: if a .yml workflow file couldn't be parsed, its "run" would persist in the list of runs for longer than it should. Now those unparsable runs aren't displayed at all.
  • Fix: skipped runs are considered finished, and don't need their jobs shown.
  • Error reporting is improved, removing unneeded noisy tracebacks in some cases, and providing more information for GitHub API errors. Closes issue 8.
  • More operations are retried on failure, fixing issue 10.
  • Interrupting with ctrl-C will set the exit status to 2.

1.0.0

15 Apr 13:02
1.0.0
06f262f
Compare
Choose a tag to compare
  • The --poll option sets the number of seconds to wait between refreshes.
  • Requests to GitHub are now made asynchronously, speeding execution.
  • Redirections from GitHub (for example, if a repo is renamed or moved) are followed transparently.
  • The exit code is now 1 if any runs failed, 0 if all were successful.
  • Long lines are no longer wrapped too short.