terraform-provider-godaddy
2021-04-22
Upgrade to Terraform v0.14.x with GoReleaser and GitHub Actions
16 files · 674+ · 204-
Terraform 0.14 upgrade
4 files changed
go.modUpdated Go module dependencies for Terraform 0.14 SDKgo.sumSignificantly expanded dependency graphmain.goNew main.go entry point replacing plugin.go for modern Terraform provider servingplugin.goSimplified plugin definition under new package path
- Upgraded to Terraform v0.14.x SDK, requiring a new main.go entry point and simplified plugin serving architecture
baseline
architectural
2 files
go.modmain.go
Plugin package restructure
3 files changed
config.goMoved from plugin/terraform-godaddy/ to plugin/godaddy/provider.goMoved to plugin/godaddy/ with updated importsresource_dns_record.goMoved to plugin/godaddy/
- Renamed plugin package from plugin/terraform-godaddy to plugin/godaddy for cleaner import paths
decouple
architectural
2 files
config.goprovider.go
Release automation
4 files changed
release.yamlGitHub Actions workflow for automated releases.goreleaser.yamlGoReleaser configuration for cross-platform binary buildsMakefileUpdated build targets for new release processinstall.shSimplified installation script
- Added GitHub Actions release workflow with GoReleaser for automated cross-platform binary builds and releases
instantiate
internal
2 files
release.yaml.goreleaser.yaml