summary refs log tree commit diff
path: root/pkgs/applications/networking/cluster/terraform-providers
diff options
context:
space:
mode:
authorzowoq <59103226+zowoq@users.noreply.github.com>2022-01-31 14:48:36 +1000
committerzowoq <59103226+zowoq@users.noreply.github.com>2022-02-07 12:02:36 +1000
commit215002fb9f1fdf96fdb73506225044eb6d5da7ca (patch)
tree5ca06df83dce57afcd19a5d79f613067f88f2cd0 /pkgs/applications/networking/cluster/terraform-providers
parent45080129090c0dda735cc1e571039a043ca2898d (diff)
downloadnixpkgs-215002fb9f1fdf96fdb73506225044eb6d5da7ca.tar
nixpkgs-215002fb9f1fdf96fdb73506225044eb6d5da7ca.tar.gz
nixpkgs-215002fb9f1fdf96fdb73506225044eb6d5da7ca.tar.bz2
nixpkgs-215002fb9f1fdf96fdb73506225044eb6d5da7ca.tar.lz
nixpkgs-215002fb9f1fdf96fdb73506225044eb6d5da7ca.tar.xz
nixpkgs-215002fb9f1fdf96fdb73506225044eb6d5da7ca.tar.zst
nixpkgs-215002fb9f1fdf96fdb73506225044eb6d5da7ca.zip
terraform-providers: update scripts
- add flag to skip building updated providers
- have the github action skip building providers so we don't need to handle build failures in the script
- remove outdated `vendor` flag, all providers use `buildGoModule`
Diffstat (limited to 'pkgs/applications/networking/cluster/terraform-providers')
-rwxr-xr-xpkgs/applications/networking/cluster/terraform-providers/update-all-providers2
-rwxr-xr-xpkgs/applications/networking/cluster/terraform-providers/update-provider21
2 files changed, 11 insertions, 12 deletions
diff --git a/pkgs/applications/networking/cluster/terraform-providers/update-all-providers b/pkgs/applications/networking/cluster/terraform-providers/update-all-providers
index 46f0ce1be56..57e1ab32f08 100755
--- a/pkgs/applications/networking/cluster/terraform-providers/update-all-providers
+++ b/pkgs/applications/networking/cluster/terraform-providers/update-all-providers
@@ -18,5 +18,5 @@ echo "${providers}"
 
 for provider in ${providers}; do
   echo "Updating ${provider}"
-  ./update-provider "${provider}"
+  ./update-provider "$@" "${provider}"
 done
diff --git a/pkgs/applications/networking/cluster/terraform-providers/update-provider b/pkgs/applications/networking/cluster/terraform-providers/update-provider
index 0cbb855da20..255e82aee1d 100755
--- a/pkgs/applications/networking/cluster/terraform-providers/update-provider
+++ b/pkgs/applications/networking/cluster/terraform-providers/update-provider
@@ -11,7 +11,7 @@ shopt -s inherit_errexit
 
 show_usage() {
   cat <<DOC
-Usage: ./update-provider [--force] [--vendor] [<owner>/]<provider>
+Usage: ./update-provider [--force] [--no-build] [<owner>/]<provider>
 
 Update a single provider in the providers.json inventory file.
 
@@ -27,14 +27,14 @@ to add the provider to the list:
 Options:
 
   * --force: Force the update even if the version matches.
-  * --vendor: Switch from go package to go modules with vendor.
+  * --no-build: Don't build provider
   * --vendor-sha256 <sha256>: Override the SHA256 or "null".
 DOC
 }
 
 force=
 provider=
-vendor=
+build=1
 vendorSha256=
 
 while [[ $# -gt 0 ]]; do
@@ -47,9 +47,8 @@ while [[ $# -gt 0 ]]; do
     force=1
     shift
     ;;
-  --vendor)
-    force=1
-    vendor=1
+  --no-build)
+    build=0
     shift
     ;;
   --vendor-sha256)
@@ -142,12 +141,10 @@ update_attr rev "${rev}"
 sha256=$(prefetch_github "${org}" "${repo}" "${rev}")
 update_attr sha256 "${sha256}"
 
-repo_root=$(git rev-parse --show-toplevel)
-
 if [[ -z ${vendorSha256} ]]; then
   if [[ ${old_vendor_sha256} == null ]]; then
     vendorSha256=null
-  elif [[ -n ${old_vendor_sha256} || ${vendor} == 1 ]]; then
+  elif [[ -n ${old_vendor_sha256} ]]; then
     echo "=== Calculating vendorSha256 ==="
     vendorSha256=$(nix-prefetch -I nixpkgs=../../../../.. "{ sha256 }: (import ../../../../.. {}).terraform-providers.${provider_name}.go-modules.overrideAttrs (_: { vendorSha256 = sha256; })")
     # Deal with nix unstable
@@ -162,5 +159,7 @@ if [[ -n ${vendorSha256} ]]; then
 fi
 
 # Check that the provider builds
-echo "=== Building terraform-providers.${provider_name} ==="
-nix-build --no-out-link "${repo_root}" -A "terraform-providers.${provider_name}"
+if [[ ${build} == 1 ]]; then
+  echo "=== Building terraform-providers.${provider_name} ==="
+  nix-build --no-out-link ../../../../.. -A "terraform-providers.${provider_name}"
+fi