marceloalmeida/Terraform Provider Packager
Package Terraform provider assets from a GoReleaser dist/ directory into a static registry layout with tfpp.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 1, 2026
- License
- MPL 2.0
Pinned Snippet
uses: marceloalmeida/tfpp@93859af7cd4e9a0885c9377425bf2cf7a7682828 # v1.0.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| namespace | Namespace for the Terraform registry (maps to tfpp -ns). | yes | — |
| domain | Private Terraform registry domain (maps to tfpp -d). | yes | — |
| provider-name | Name of the Terraform provider (maps to tfpp -p). | yes | — |
| repo-name | Provider repository name used in the GoReleaser build files (maps to tfpp -r). | yes | — |
| version | Semantic version of the provider release being packaged (maps to tfpp -v). Note this is the provider version, not the tfpp tool version. | yes | — |
| gpg-fingerprint | GPG fingerprint of the key used by GoReleaser (maps to tfpp -gf). | yes | — |
| dist-path | Path to the GoReleaser build files (maps to tfpp -dp). | no | dist |
| gpg-public-key-file | Path to the GPG public key in ASCII armor format (maps to tfpp -gk). | no | pubkey.txt |
| tfpp-version | Version of the tfpp tool to download (e.g. 1.2.3 or v1.2.3). Defaults to the latest release. | no | latest |
| working-directory | Directory to run tfpp in. The generated release/ directory is created here. | no | . |
| github-token | Token used to query the tfpp releases API (avoids rate limiting). Defaults to the job token. | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| release-path | Absolute path to the generated release/ directory. |