GitHub Actionsの動作が上手くいかない時にはGitHubStatusのインシデントレポートも見てみよう

GitHub ActionsがシンプルなHello-Worldなテンプレートでも正常に動作しない状態に陥った時にとった対応と、その原因についてまとめました。
2019.12.03

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

はじめに

GitHub Actionsを試していて、テンプレートは明らかに正常なのに全て失敗になる、というケースに遭遇しました。

サポートから届いた調査結果を読むに、結果としてはGitHub側のトラブルで、利用者がどんな対策をとってもステータスはグリーンにならないというものでした。

具体的にどんな状況になるのか、及び行った対応についてまとめました。

きっかけ

GitHub ActionsでCICD用のテンプレートを作成しようとして上手くいかず、試しにHello-Worldとだけ出力する単純なテンプレートをつかってもエラー。流石にシステムの障害か、利用しているアカウントの制限の2択が考えられます。

name: workflow-name
on: push
jobs:
  build:
    name: Greeting
    runs-on: ubuntu-18.04
    steps:
      - name: Hello World
        run: echo "Hello World"
> ### ERRORED 08:08:26Z- There was an unexpected error when executing this Action. For help debugging what went wrong, please contact support@github.com.The unique ID for this error is XXXX:XXXX:XXXXX:XXXXX:XXXXXXXX

メールでの問い合わせ

エラーレポートにあるように、support@github.comに問い合わせました。

Hi.I tried to use GitHub Actions with YAML very simple template in private repository. Test detail is not success.advice me please.

実際の文面には利用したテンプレート内容とエラー文も添えています。なお、時差の関係でレスポンスには暫く時間が掛かります。

調査結果

結果としてはGitHub側で発生した障害が原因でした。普段はGitHubStatusを見ないために気がついていなかったわけです。

Thanks for getting in touch! GitHub Actions experienced an availability incident that was causing trouble with trouble with workflow creation and runs.

https://www.githubstatus.com/incidents/39ynqr1xb3s0

Our engineers should have rolled out a fix for the issue so Actions should be working again. You may need to trigger a new event in order for your workflow to run.

GitHub Status

あとがき

サポートからの返信を確認したあと、Actionsを再実行してみると無事ステータスはグリーンでした。

GitHub Actionsの動作が明らかにおかしいという場合は、GitHubStatusのインシデントレポート確認もおすすめします。