kochetkov-ma/Publish to BrewPage

Publish CI artefacts -- HTML, markdown, multi-file sites, and files -- to BrewPage (https://brewpage.app) and expose the live URL as a job output.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
pathFile, directory, or .zip to publish.yes
kindArtefact kind: html | markdown | site | file | auto.noauto
namespaceTarget namespace. Empty derives a deterministic per-repo slug from github.repository. The default "public" namespace is gallery-listed on https://brewpage.app and search-indexed; set a private namespace to keep the resource unlisted.no""
passwordOptional password. When set, the resource is private (hidden from the brewpage.app gallery).no""
ttl-daysTime to live in days (1..30).no15
tagsComma-separated tags.no""
owner-tokenX-Owner-Token for the resource. Empty auto-mints a token that is surfaced in the job summary -- persist it as a secret for redeploys.no""
modePublish mode: auto | create | update. auto (default) auto-republishes -- with a persisted owner-token it discovers the matching resource for this namespace+kind on https://brewpage.app and updates it (PUT), or creates one on first run. create always creates a new resource; update requires an existing resource (update-id or a discoverable one) and fails otherwise.noauto
update-idId of an existing resource. With owner-token, explicitly updates that resource (PUT) instead of relying on auto-discovery. Takes precedence over mode auto-discovery.no""
entrySite entry file override (default index.html).no""
show-top-barHTML only: toggle the BrewPage toolbar.no""
brewpage-urlAPI base URL override. Empty uses https://brewpage.app.no""
fail-on-errorWhen false, warn instead of failing the step on error.notrue
namedescription
urlLive URL of the published resource on brewpage.app.
owner-urlAPI/owner URL for managing the resource.
owner-tokenOwner token (masked in logs). Persist to a secret to manage/redeploy the resource.
idResource id.
namespaceNamespace the resource was published to.
expires-atExpiry timestamp.