digital-gravy/Publish Changelog to WordPress

Publishes a GitHub Release body to a WordPress Custom Post Type as the post content plus an ACF WYSIWYG field. Idempotent on slug.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
release_tagRelease tag to publish. Use "latest" to resolve the most recent published release.nolatest
wp_urlWordPress site URL (no trailing slash). Example: https://example.comyes
wp_usernameWordPress username used for Basic auth with an Application Password.yes
wp_app_passwordWordPress Application Password for the user above. Treat as a secret.yes
cpt_slugREST slug of the Custom Post Type to write to (e.g. "changelog"). Must be exposed in REST.nochangelog
acf_fieldACF field name to receive the rendered changelog items (the bullet list). Must be in a field group with "Show in REST API" enabled and a Location rule that matches the target CPT.nochangelog_list
post_statusPost status applied on create/update: "publish" or "draft".nopublish
dry_runWhen "true", skip the WordPress write and only render the preview into the workflow step summary.nofalse
body_fileOptional path to a local markdown file. When set, the action uses this file instead of fetching the GitHub Release body. Useful for smoke testing.no""
github_tokenToken used to read the release body and call the GitHub /markdown render endpoint. Defaults to the workflow GITHUB_TOKEN.no${{ github.token }}
namedescription
post_idID of the WordPress post that was created or updated. Empty when dry-run or when the release was skipped (e.g. dev prerelease).
action_takenOne of "created", "updated", or "skipped".