marco-jardim/Changelog Publish to Google Docs

Appends or syncs a markdown changelog to a Google Doc using the Docs API v1 with idempotency support

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
report_pathPath to the markdown report file (e.g. executive-changelog.md from changelog-render-action)yes
document_idGoogle Doc ID extracted from the document URL (the long string between /d/ and /edit)yes
service_account_keyBase64-encoded Google Service Account JSON key with Docs API accessyes
idempotency_keyOptional string to deduplicate entries (e.g. repo:from_sha:to_sha). If already present in the doc, the action is skipped.no""
insights_pathOptional path to insights.v1.json for richer metadata enrichmentno""
modeHow to insert content: "append" (end of doc), "prepend" (beginning of doc), or "replace_section" (replace by header)noappend
section_headerThe header text to find and replace when mode is "replace_section"no""
dry_runIf "true", log what would be written without calling the Google Docs APInofalse
namedescription
document_urlFull URL to the Google Doc
action_takenResult of the action: "appended", "prepended", "replaced", "skipped", "dry_run", or "error"
idempotency_hit"true" if the entry was skipped because the idempotency_key was already found in the document