Skipper.Writer (skipper_core v1.0.0)

Copy Markdown View Source

Reconciles the primary sheet with the test IDs discovered in a run: new IDs are appended (empty disabledUntil); stale rows of the same files are deleted only with SKIPPER_SYNC_ALLOW_DELETE=true. Existing rows are never modified.

Summary

Functions

sync(config, discovered)

@spec sync(Skipper.Config.t(), [String.t()]) :: :ok | {:error, String.t()}

sync_with(api, config, discovered)

@spec sync_with(Skipper.SheetsApi.api(), Skipper.Config.t(), [String.t()]) ::
  :ok | {:error, String.t()}