Skip to content

Commit 00a58df

Browse files
Merge remote-tracking branch 'origin/main' into feature/CCM-12860
2 parents 7f45981 + 7c88a00 commit 00a58df

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+10047
-14737
lines changed

.github/actions/lint-terraform/action.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,16 @@ inputs:
77
runs:
88
using: "composite"
99
steps:
10+
- name: "Install Terraform binary"
11+
shell: bash
12+
run: |
13+
asdf plugin add terraform || true
14+
asdf install terraform || true
1015
- name: "Check Terraform format"
1116
shell: bash
1217
run: |
1318
check_only=true scripts/githooks/check-terraform-format.sh
1419
- name: "Validate Terraform"
1520
shell: bash
1621
run: |
17-
stacks=${{ inputs.root-modules }}
18-
for dir in $(find infrastructure/environments -maxdepth 1 -mindepth 1 -type d; echo ${stacks//,/$'\n'}); do
19-
dir=$dir opts='-backend=false' make terraform-init
20-
dir=$dir make terraform-validate
21-
done
22+
make terraform-validate-all

.github/workflows/stage-1-commit.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,8 @@ jobs:
151151
steps:
152152
- name: "Checkout code"
153153
uses: actions/checkout@v5
154+
- name: "Setup ASDF"
155+
uses: asdf-vm/actions/setup@1902764435ca0dd2f3388eea723a4f92a4eb8302
154156
- name: "Lint Terraform"
155157
uses: ./.github/actions/lint-terraform
156158
trivy-iac:
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
resource "aws_lambda_event_source_mapping" "mi_updates_transformer_kinesis" {
2-
event_source_arn = aws_kinesis_stream.mi_change_stream.arn
3-
function_name = module.mi_updates_transformer.function_arn
4-
starting_position = "LATEST"
5-
batch_size = 10
6-
maximum_batching_window_in_seconds = 1
2+
event_source_arn = aws_kinesis_stream.mi_change_stream.arn
3+
function_name = module.mi_updates_transformer.function_arn
4+
starting_position = "LATEST"
5+
batch_size = 10
6+
maximum_batching_window_in_seconds = 1
77

88
depends_on = [
9-
module.mi_updates_transformer # ensures updates transformer exists
9+
module.mi_updates_transformer # ensures updates transformer exists
1010
]
1111
}

infrastructure/terraform/components/api/module_lambda_letter_updates_transformer.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ module "letter_updates_transformer" {
3636

3737
lambda_env_vars = merge(local.common_lambda_env_vars, {
3838
EVENTPUB_SNS_TOPIC_ARN = "${module.eventpub.sns_topic.arn}",
39-
EVENT_SOURCE = "/data-plane/supplier-api/${var.group}/${var.environment}/letters"
39+
EVENT_SOURCE = "/data-plane/supplier-api/${var.group}/${var.environment}/letters"
4040
})
4141
}
4242

infrastructure/terraform/components/api/modules_eventsub.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ module "eventsub" {
2222
sns_success_logging_sample_percent = var.sns_success_logging_sample_percent
2323

2424
event_cache_expiry_days = 30
25-
enable_event_cache = var.enable_event_cache
25+
enable_event_cache = var.enable_event_cache
2626

2727
shared_infra_account_id = var.shared_infra_account_id
2828
}

infrastructure/terraform/modules/eventsub/iam_role_firehose_role.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
resource "aws_iam_role" "firehose_role" {
22
count = var.enable_event_cache ? 1 : 0
33

4-
name = "${local.csi}-firehose-role"
5-
assume_role_policy = data.aws_iam_policy_document.firehose_assume_role[0].json
4+
name = "${local.csi}-firehose-role"
5+
assume_role_policy = data.aws_iam_policy_document.firehose_assume_role[0].json
66
}
77

88
data "aws_iam_policy_document" "firehose_assume_role" {

infrastructure/terraform/modules/eventsub/iam_role_sns.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
resource "aws_iam_role" "sns_role" {
2-
name = "${local.csi}-sns-role"
3-
assume_role_policy = data.aws_iam_policy_document.sns_assume_role.json
2+
name = "${local.csi}-sns-role"
3+
assume_role_policy = data.aws_iam_policy_document.sns_assume_role.json
44
}
55

66
resource "aws_iam_policy" "firehose_delivery" {

infrastructure/terraform/modules/eventsub/iam_role_sns_delivery_logging.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
resource "aws_iam_role" "sns_delivery_logging_role" {
22
count = var.enable_sns_delivery_logging ? 1 : 0
33

4-
name = "${local.csi}-sns-delivery-logging"
5-
assume_role_policy = data.aws_iam_policy_document.sns_delivery_logging_assume_role[0].json
4+
name = "${local.csi}-sns-delivery-logging"
5+
assume_role_policy = data.aws_iam_policy_document.sns_delivery_logging_assume_role[0].json
66
}
77

88
data "aws_iam_policy_document" "sns_delivery_logging_assume_role" {

infrastructure/terraform/modules/eventsub/module_s3bucket_event_cache.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ module "s3bucket_event_cache" {
4848
}
4949

5050
default_tags = {
51-
Name = "Event Cache Storage"
51+
Name = "Event Cache Storage"
5252
NHSE-Enable-S3-Backup-Acct = "True"
5353
}
5454
}

infrastructure/terraform/modules/eventsub/sns_topic_policy.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ data "aws_iam_policy_document" "sns_topic_policy" {
88
policy_id = "__default_policy_ID"
99

1010
statement {
11-
sid = "AllowAllSNSActionsFromAccount"
11+
sid = "AllowAllSNSActionsFromAccount"
1212
effect = "Allow"
1313

1414
principals {
@@ -43,7 +43,7 @@ data "aws_iam_policy_document" "sns_topic_policy" {
4343
}
4444

4545
statement {
46-
sid = "AllowAllSNSActionsFromSharedAccount"
46+
sid = "AllowAllSNSActionsFromSharedAccount"
4747
effect = "Allow"
4848
actions = [
4949
"SNS:Publish",

0 commit comments

Comments
 (0)