powerdns/PowerDNS Push Documentation Custom Github Action

Build mkdocs-style documentation and push to AWS S3 Bucket

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Feb 3, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: powerdns/pdns-publish-docs-action@ff79e0f327a1aa0d14781da6ff031ca66cdecccf # v1.1.1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
aws_access_key_idThe AWS S3 access key idyes
aws_secret_access_keyThe AWS S3 secret access keyyes
aws_regionThe AWS region where the bucket is locatedyes
aws_s3_bucketThe name of the S3 bucket used for documentationyes
aws_cloudfront_distribution_idThe CloudFront distribution ID (used to invalidate the cache so that the new content is immediately available)yes
version_stringThe version of the docs. Should be a semver-style version string. Required if version_control is trueno
mkdocs_fileThe location of the mkdocs.yml file - required if build_docs is trueno
bucket_subdirThe sub directory (under bucket_dir) of the documentation bucket to copy the documentation to. Only allowed if bucket_dir is not empty.no
bucket_dirThe directory of the documentation bucket to copy the documentation tonodocs.powerdns.com
build_docsWhether to build the docs using mkdocs, or just use an existing directory with the built docs in. If false, you must provide docs_dir inputnotrue
docs_dirThe location of an existing directory containing the built docs to be copied to S3 - required if build_docs is falseno
version_controlWhether to create multiple versions of the documentation in subdirectories and a versions.json file at the root. Cannot be true if build_docs is falsenotrue

no outputs