Skip to content

Commit a3fd662

Browse files
Merge pull request #41 from NHSDigital/CCM-6104-AMET-Structure
CCM-6104 consolidating repo changes for AMET structure back to template
2 parents 61b18d1 + 8e2c839 commit a3fd662

37 files changed

+144
-415
lines changed

β€Ž.tool-versionsβ€Ž

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
# This file is for you! Please, updated to the versions agreed by your team.
2-
3-
terraform 1.9.1
4-
pre-commit 3.6.0
5-
nodejs 18.18.2
1+
act 0.2.64
62
gitleaks 8.18.4
7-
vale 3.6.0
3+
pre-commit 3.6.0
4+
terraform 1.9.2
85
tfsec 1.28.10
6+
vale 3.6.0
97

108
# ==============================================================================
119
# The section below is reserved for Docker image versions.

β€Žinfrastructure/environments/dev/.gitkeepβ€Ž

Whitespace-only changes.

β€Žinfrastructure/terraform/bin/terraform.shβ€Ž

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
##
99
# Set Script Version
1010
##
11-
readonly script_ver="1.8.0";
11+
readonly script_ver="1.8.1";
1212

1313
##
1414
# Standardised failure function
@@ -399,13 +399,16 @@ fi;
399399
pushd "${component_path}";
400400
readonly component_name=$(basename ${component_path});
401401

402-
# Check for presence of tfenv (https://github.com/kamatama41/tfenv)
403-
# and a .terraform-version file. If both present, ensure required
404-
# version of terraform for this component is installed automagically.
405-
tfenv_bin="$(which tfenv 2>/dev/null)";
406-
if [[ -n "${tfenv_bin}" && -x "${tfenv_bin}" && -f .terraform-version ]]; then
407-
${tfenv_bin} install;
408-
fi;
402+
# install terraform
403+
# verify terraform version matches .tool-versions
404+
echo ${PWD}
405+
tool_version=$(grep "terraform " .tool-versions | cut -d ' ' -f 2)
406+
asdf plugin-add terraform && asdf install terraform "${tool_version}"
407+
current_version=$(terraform --version | head -n 1 | cut -d 'v' -f 2)
408+
409+
if [ -z "${current_version}" ] || [ "${current_version}" != "${tool_version}" ]; then
410+
error_and_die "Terraform version mismatch. Expected: ${tool_version}, Actual: ${current_version}"
411+
fi
409412

410413
# Regardless of bootstrapping or not, we'll be using this string.
411414
# If bootstrapping, we will fill it with variables,

β€Žinfrastructure/terraform/bootstrap/.terraform-versionβ€Ž

Lines changed: 0 additions & 1 deletion
This file was deleted.

β€Žinfrastructure/terraform/bootstrap/data_iam_policy_document_bucket.tfβ€Ž

Lines changed: 0 additions & 68 deletions
This file was deleted.

β€Žinfrastructure/terraform/bootstrap/data_iam_policy_document_kms_key_s3.tfβ€Ž

Lines changed: 0 additions & 46 deletions
This file was deleted.

β€Žinfrastructure/terraform/bootstrap/dynamodb_table.tfβ€Ž

Lines changed: 0 additions & 26 deletions
This file was deleted.

β€Žinfrastructure/terraform/bootstrap/kms_key_s3.tfβ€Ž

Lines changed: 0 additions & 16 deletions
This file was deleted.

β€Žinfrastructure/terraform/bootstrap/locals.tfβ€Ž

Lines changed: 0 additions & 13 deletions
This file was deleted.

β€Žinfrastructure/terraform/bootstrap/outputs.tfβ€Ž

Lines changed: 0 additions & 23 deletions
This file was deleted.

0 commit comments

Comments
Β (0)