post_issue_note

in lib/release_tools/security/issue_table/service.rb [67:96]


        def post_issue_note(table)
          if existing_note
            logger.info(
              "Editing patch release table issue comment",
              existing_note: "#{release_issue.web_url}#note_#{existing_note.id}"
            )
          else
            logger.info("Creating patch release table issue comment", issue: release_issue.web_url)
          end

          return if SharedStatus.dry_run?

          Retriable.with_context(:api) do
            if existing_note
              GitlabClient.edit_issue_note(
                release_issue.project_id,
                issue_iid: release_issue.iid,
                note_id: existing_note.id,
                body: table
              )
            else
              GitlabClient.create_issue_note(
                release_issue.project_id,
                issue: release_issue,
                body: table
              )
            end
          end
        end