marceloalmeida/Terraform Provider Packager

Package Terraform provider assets from a GoReleaser dist/ directory into a static registry layout with tfpp.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 1, 2026
License
MPL 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: marceloalmeida/tfpp@93859af7cd4e9a0885c9377425bf2cf7a7682828 # v1.0.0

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

namedescriptionrequireddefault
namespaceNamespace for the Terraform registry (maps to tfpp -ns).yes
domainPrivate Terraform registry domain (maps to tfpp -d).yes
provider-nameName of the Terraform provider (maps to tfpp -p).yes
repo-nameProvider repository name used in the GoReleaser build files (maps to tfpp -r).yes
versionSemantic version of the provider release being packaged (maps to tfpp -v). Note this is the provider version, not the tfpp tool version.yes
gpg-fingerprintGPG fingerprint of the key used by GoReleaser (maps to tfpp -gf).yes
dist-pathPath to the GoReleaser build files (maps to tfpp -dp).nodist
gpg-public-key-filePath to the GPG public key in ASCII armor format (maps to tfpp -gk).nopubkey.txt
tfpp-versionVersion of the tfpp tool to download (e.g. 1.2.3 or v1.2.3). Defaults to the latest release.nolatest
working-directoryDirectory to run tfpp in. The generated release/ directory is created here.no.
github-tokenToken used to query the tfpp releases API (avoids rate limiting). Defaults to the job token.no${{ github.token }}
namedescription
release-pathAbsolute path to the generated release/ directory.