terraform-provider-nixos: move the provider to the inside of terraform.withPlugins
This commit is contained in:
parent
77b5440640
commit
f95c18f3d1
@ -1,23 +0,0 @@
|
|||||||
{ stdenv, buildGoPackage, fetchFromGitHub }:
|
|
||||||
buildGoPackage rec {
|
|
||||||
name = "terraform-provider-nixos-${version}";
|
|
||||||
version = "0.0.1";
|
|
||||||
goPackagePath = "github.com/tweag/terraform-provider-nixos";
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "tweag";
|
|
||||||
repo = "terraform-provider-nixos";
|
|
||||||
sha256 = "00vz6qjq1pk39iqg4356b8g3c6slla9jifkv2knk46gc9q93q0lf";
|
|
||||||
rev = "v${version}";
|
|
||||||
};
|
|
||||||
|
|
||||||
# Terraform allow checking the provider versions, but this breaks
|
|
||||||
# if the versions are not provided via file paths.
|
|
||||||
postBuild = "mv go/bin/terraform-provider-nixos{,_v${version}}";
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
|
||||||
description = "Terraform plugin for outputting NixOS configuration files from Terraform resources.";
|
|
||||||
homepage = "https://github.com/tweag/terraform-provider-nixos";
|
|
||||||
license = licenses.mpl20;
|
|
||||||
maintainers = with maintainers; [ grahamc ];
|
|
||||||
};
|
|
||||||
}
|
|
@ -595,4 +595,11 @@
|
|||||||
version = "1.8.1";
|
version = "1.8.1";
|
||||||
sha256 = "0y6n7mvv1f3jqsxlvf68iq85k69fj7a333203vkvc83dba84aqki";
|
sha256 = "0y6n7mvv1f3jqsxlvf68iq85k69fj7a333203vkvc83dba84aqki";
|
||||||
};
|
};
|
||||||
|
nixos =
|
||||||
|
{
|
||||||
|
owner = "tweag";
|
||||||
|
repo = "terraform-provider-nixos";
|
||||||
|
version = "0.0.1";
|
||||||
|
sha256 = "00vz6qjq1pk39iqg4356b8g3c6slla9jifkv2knk46gc9q93q0lf";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
@ -72,6 +72,21 @@ EOF
|
|||||||
|
|
||||||
indent() { sed 's/^/ /'; }
|
indent() { sed 's/^/ /'; }
|
||||||
|
|
||||||
|
add_repo() {
|
||||||
|
org="${1}"
|
||||||
|
repo="${2}"
|
||||||
|
|
||||||
|
echo "*** $repo ***"
|
||||||
|
name=$(echo "$repo" | cut -d - -f 3-)
|
||||||
|
last_tag=$(get_repo_tags "$org" "$repo" | tail -1)
|
||||||
|
last_tag_sha256=$(prefetch_github "$org" "$repo" "$last_tag")
|
||||||
|
|
||||||
|
{
|
||||||
|
echo " $name ="
|
||||||
|
echo_entry "$org" "$repo" "$last_tag" "$last_tag_sha256" | indent
|
||||||
|
} >> data.nix
|
||||||
|
}
|
||||||
|
|
||||||
## Main ##
|
## Main ##
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
@ -89,29 +104,21 @@ HELP
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
org=terraform-providers
|
|
||||||
|
|
||||||
repos=$(get_org_repos "$org" | grep terraform-provider- | grep -v terraform-provider-scaffolding | grep -v terraform-provider-azure-classic | sort)
|
|
||||||
|
|
||||||
# Get all the providers with index
|
|
||||||
|
|
||||||
cat <<HEADER > data.nix
|
cat <<HEADER > data.nix
|
||||||
# Generated with ./update-all
|
# Generated with ./update-all
|
||||||
{
|
{
|
||||||
HEADER
|
HEADER
|
||||||
|
|
||||||
|
# add all the repos under the terraform-providers organisation
|
||||||
|
org=terraform-providers
|
||||||
|
repos=$(get_org_repos "$org" | grep terraform-provider- | grep -v terraform-provider-scaffolding | grep -v terraform-provider-azure-classic | sort)
|
||||||
for repo in $repos; do
|
for repo in $repos; do
|
||||||
echo "*** $repo ***"
|
add_repo "$org" "$repo"
|
||||||
name=$(echo "$repo" | cut -d - -f 3-)
|
|
||||||
last_tag=$(get_repo_tags "$org" "$repo" | tail -1)
|
|
||||||
last_tag_sha256=$(prefetch_github "$org" "$repo" "$last_tag")
|
|
||||||
|
|
||||||
{
|
|
||||||
echo " $name ="
|
|
||||||
echo_entry "$org" "$repo" "$last_tag" "$last_tag_sha256" | indent
|
|
||||||
} >> data.nix
|
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# add the repos that live outside of terraform-providers
|
||||||
|
add_repo tweag terraform-provider-nixos
|
||||||
|
|
||||||
cat <<FOOTER >> data.nix
|
cat <<FOOTER >> data.nix
|
||||||
}
|
}
|
||||||
FOOTER
|
FOOTER
|
||||||
|
@ -22109,8 +22109,6 @@ with pkgs;
|
|||||||
|
|
||||||
terraform-inventory = callPackage ../applications/networking/cluster/terraform-inventory {};
|
terraform-inventory = callPackage ../applications/networking/cluster/terraform-inventory {};
|
||||||
|
|
||||||
terraform-provider-nixos = callPackage ../applications/networking/cluster/terraform-provider-nixos {};
|
|
||||||
|
|
||||||
terraform-landscape = callPackage ../applications/networking/cluster/terraform-landscape {};
|
terraform-landscape = callPackage ../applications/networking/cluster/terraform-landscape {};
|
||||||
|
|
||||||
terraform-provider-libvirt = callPackage ../applications/networking/cluster/terraform-provider-libvirt {};
|
terraform-provider-libvirt = callPackage ../applications/networking/cluster/terraform-provider-libvirt {};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user