by shigemk2

当面は技術的なことしか書かない

setup-terraformのupdateCommentについて

github.com

サンプルの通りにやればterraform planの結果をプルリクにコメントできるのだけれど、書き方によってはplanするたびに新規投稿していくパターンと最初のplan結果のコメントを更新していくパターンの2種類があって、updateCommentを何回やっても投稿時間変わらないなあって思って調べていた。

コードとそのパラメータを見比べてみて、実際の仕様はおそらくここのページなのだと思われるのだけれど、やっぱり更新時間を指定するパラメータはないらしい。 https://docs.github.com/en/rest/issues/comments#update-an-issue-comment

残念だなあとか思ってコメントの edited をクリックするといつ編集されたかが一覧で出てくるようになっていた。

     // 3. If we have a comment, update it, otherwise create a new one
      if (botComment) {
        github.rest.issues.updateComment({
          owner: context.repo.owner,
          repo: context.repo.repo,
          comment_id: botComment.id,
          body: output
        })
      } else {
        github.rest.issues.createComment({
          issue_number: context.issue.number,
          owner: context.repo.owner,
          repo: context.repo.repo,
          body: output
        })
      }