terraform/internal/providercache
Alisdair McDiarmid 3b1347ac1a providercache: Validate provider executable file
At the end of the EnsureProviderVersions process, we generate a lockfile
of the selected and installed provider versions. This includes a hash of
the unpacked provider directory.

When calculating this hash and generating the lockfile, we now also
verify that the provider directory contains a valid executable file. If
not, we return an error for this provider and trigger the installer's
HashPackageFailure event. Note that this event is not yet processed by
terraform init; that comes in the next commit.
2020-07-07 15:20:17 -04:00
..
testdata providercache: Lazily detect executable file 2020-07-07 15:18:27 -04:00
cached_provider.go providercache: Lazily detect executable file 2020-07-07 15:18:27 -04:00
cached_provider_test.go providercache: Lazily detect executable file 2020-07-07 15:18:27 -04:00
dir.go providercache: Lazily detect executable file 2020-07-07 15:18:27 -04:00
dir_modify.go internal: Verify provider signatures on install 2020-04-17 13:57:19 -04:00
dir_modify_test.go providercache: Lazily detect executable file 2020-07-07 15:18:27 -04:00
dir_test.go providercache: Lazily detect executable file 2020-07-07 15:18:27 -04:00
doc.go
installer.go providercache: Validate provider executable file 2020-07-07 15:20:17 -04:00
installer_events.go internal/getproviders: decode and return any registry warnings (#25337) 2020-06-25 10:49:48 -04:00
installer_test.go providercache: Validate provider executable file 2020-07-07 15:20:17 -04:00
lock_file.go internal/providercache: Fix positions on selections file/dir 2020-04-06 09:24:23 -07:00
package_install.go internal: Verify provider signatures on install 2020-04-17 13:57:19 -04:00