compile, package and sign terraform binaries for a variety of os and architecture combinations (goreleaser, gpg)
upload the artifacts to our S3 bucket, add links, checksums, signatures to the registry's database and print a usage statement (lambda-tf-registry's register command)
This PR introduces scripts and tool dependencies for publishing JTAF providers to a custom terraform registry.
The big moving parts are:
tf-registry.click
goreleaser
lambda-tf-registry
What it does:
goreleaser
,gpg
)lambda-tf-registry
'sregister
command)How to use it:
cd terraform-providers
make release
tf-registry.click/juniper/jtafXYZ123
in a terraform config file to automatically fetch the appropriate binaryOther considerations:
make
andgpg