Skip to content

Latest commit

 

History

History
26 lines (24 loc) · 1.17 KB

TODO.md

File metadata and controls

26 lines (24 loc) · 1.17 KB
  • release crates

    • docs.rs ?
  • improve data quality

    • capture job name
    • capture other details
    • make unique traceid/spanid for reruns of a pipeline
    • fetch step info from API and send as spans
    • provide a way to identify the trace_id, span_id of the currently running step on CircleCI
      • inject a TRACEPARENT into the circleci environment
        • provide an endpoint to translate circleci environment into a TRACEPARENT value
  • Fully implement the entire schema in structs; remove serde_json::Value and dependency

  • handle service configuration

    • key or no secret
    • tracer target config
    • default CIRCLECI_OTLP_ENDPOINT to OTLP's default instead of aborting.
  • write README explaining project and deployment options

  • move app code to separate crate

  • better logging than println!

  • configure direct export to honeycomb, instead of going through the collector

  • create a container for running the hook somewhere/anywhere

  • error handling

    • replace &str returns with thiserror error for the request
    • parse_signature_header
    • all the todo!s