Skip to content

Provide markdown details for CheckRun.#288

Merged
talex5 merged 1 commit intoocurrent:masterfrom
tmcgilchrist:check_run_markdown
Aug 16, 2021
Merged

Provide markdown details for CheckRun.#288
talex5 merged 1 commit intoocurrent:masterfrom
tmcgilchrist:check_run_markdown

Conversation

@tmcgilchrist
Copy link
Copy Markdown
Member

Fill in more of the CheckRun payload to support actions, output markdown and Skipped conclusion type.

@tmcgilchrist tmcgilchrist force-pushed the check_run_markdown branch 2 times, most recently from cfa957d to ba19a7f Compare August 10, 2021 03:29
Copy link
Copy Markdown
Contributor

@talex5 talex5 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks OK to me.

The state_to_string function is a bit hard to check though. Perhaps it would be clearer written something like this:

  let state_json ~title ~summary ?description ~status () =
    let output = [ ("title", `String title)
                 ; ("summary", `String summary) ] @
                 (match description with None -> [] | Some x -> ["text", `String x])
    in
    [ "status", `String status
    ; "output", `Assoc output]

  let state_to_string description summary actions = function
    | `Queued -> 
      state_json ()
        ~title:"Queued"
        ~summary:(Option.value summary ~default:"Queued")
        ~status:"queued"
        ~description
    ...

@tmcgilchrist tmcgilchrist force-pushed the check_run_markdown branch 2 times, most recently from 7bdd099 to c8edeb5 Compare August 12, 2021 05:15
Copy link
Copy Markdown
Contributor

@talex5 talex5 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks fine. I made some more style comments, but these are just suggestions. Feel free to merge with or without them.

@talex5 talex5 merged commit c1b6cf9 into ocurrent:master Aug 16, 2021
@tmcgilchrist tmcgilchrist deleted the check_run_markdown branch August 16, 2021 23:36
tmcgilchrist added a commit to tmcgilchrist/opam-repository that referenced this pull request Apr 7, 2022
…, current_github, current_git, current_examples, current_docker and current (0.6)

CHANGES:

Core:

- Implement labelling of clusters on the Graphviz diagram
  (@ewanmellor ocurrent/ocurrent#255)

- Abort propagation on constant/equal changes (@art-w ocurrent/ocurrent#318)

API:

- GitHub: Record build status using CheckRun (@tmcgilchrist ocurrent/ocurrent#279)

- GitHub: Add details_url to check_run. (@tmcgilchrist ocurrent/ocurrent#282)

- GitHub: Add Current_github.Api.cmdliner_opt to allow writing
  pipelines which can optionally be run as GitHub apps. (@talex5 ocurrent/ocurrent#281)

- GitHub: Provide markdown details for CheckRun. (@tmcgilchrist ocurrent/ocurrent#288)

- GitHub: Fix wrong name used for repository (@tmcgilchrist ocurrent/ocurrent#289 ocurrent/ocurrent#290)

- GitHub: Support Github rebuild via webooks. (@tmcgilchrist ocurrent/ocurrent#283)

- GitHub: monitor GraphQL queries (@art-w ocurrent/ocurrent#298)

- GitHub: Limit CheckRunStatus summary and text fields to 65535.
  (@tmcgilchrist ocurrent/ocurrent#300)

- GitHub: Log extra context for Webhook validation failure.
  (@tmcgilchrist ocurrent/ocurrent#302)

- GitLab: Initial GitLab plugin work. (@tmcgilchrist ocurrent/ocurrent#299)

- Git: Make git reset less verbose (@kit-ty-kate ocurrent/ocurrent#293)

Web UI:

- Use Lwt.pause instead of Lwt_unix.yield (@MisterDA ocurrent/ocurrent#297)

- Use `ansi` instead of `current_ansi` (@samoht ocurrent/ocurrent#321)

- Show line numbers and allow jumping to specific lines in job
  logs (@punchagan ocurrent/ocurrent#309)

Docker:

- Explicitly set confirmation levels to allow for
  manually triggered jobs. (@tmcgilchrist ocurrent/ocurrent#304)

- Stop using `Dockerfile.t` completely and use strings instead.
  (@MisterDA ocurrent/ocurrent#301 ocurrent/ocurrent#316)

Other:

- Update to cohttp 4.0.0 (ocurrent/ocurrent#274, @talex5)

- Move `Current_incr` to its own repository (ocurrent/ocurrent#284, @talex5)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants