Skip to content

Commit 65d1099

Browse files
authored
Merge pull request #192 from NHSDigital/release/2024-05-02
[Release 2024-05-02]
2 parents 7e0b67b + 10512cf commit 65d1099

File tree

32 files changed

+1231
-51
lines changed

32 files changed

+1231
-51
lines changed

.github/actions/components/caching/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ runs:
4040
path: ${{ inputs.paths-to-cache }}
4141
key: "dummy"
4242
restore-keys: |
43-
${{ env.GITHUB_SHA_SHORT }}-${{ inputs.cache-suffix == '' && 'head' || inputs.cache-suffix }}
43+
${{ env.GITHUB_SHA_SHORT }}-${{ inputs.cache-suffix == '' && 'head' || inputs.cache-suffix }}-
4444
4545
# # For debugging, uncomment the following:
4646
# - id: tree

.github/workflows/_deploy.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,7 @@ jobs:
155155
ref: ${{ needs.get-branch-from-workflow-file.outputs.branch_name }}
156156
- uses: ./.github/actions/make/
157157
with:
158-
command: test--smoke
159-
workspace: ${{ env.WORKSPACE }}
158+
command: test--smoke WORKSPACE="${{ env.WORKSPACE }}" ACCOUNT="${{ env.ACCOUNT }}"
160159
requires-aws: true
161160
restore-from-cache: "true"
162161
cache-suffix: ${{ env.CACHE_NAME }}
@@ -180,7 +179,7 @@ jobs:
180179
steps:
181180
- name: Send job result to slack
182181
id: slack
183-
uses: slackapi/slack-github-action@v1.25.0
182+
uses: slackapi/slack-github-action@v1.26.0
184183
with:
185184
payload: |
186185
{

.github/workflows/merge.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
steps:
4444
- name: Send merge result to slack
4545
id: slack
46-
uses: slackapi/slack-github-action@v1.25.0
46+
uses: slackapi/slack-github-action@v1.26.0
4747
with:
4848
payload: |
4949
{

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## 2024-05-02
4+
- [PI-341] Prod permissions
5+
- [PI-268] Search for a device
6+
- [PI-321] Inactive devices not returned during search
7+
38
## 2024-04-26
49
- [PI-315] Update trigger
510
- [PI-343] Remove people branch

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024.04.26
1+
2024.05.02

changelog/2024-05-02.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- [PI-341] Prod permissions
2+
- [PI-268] Search for a device
3+
- [PI-321] Inactive devices not returned during search

infrastructure/terraform/per_account/dev/parameters/main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ resource "aws_secretsmanager_secret" "apigee-cpm-apikey" {
3838
resource "aws_secretsmanager_secret" "apigee-app-key" {
3939
name = "${terraform.workspace}-apigee-app-key"
4040
}
41+
4142
resource "aws_secretsmanager_secret" "sds-hscn-endpoint" {
4243
name = "${terraform.workspace}-sds-hscn-endpoint"
4344
}

infrastructure/terraform/per_account/int/main.tf

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,38 @@ module "iam__api-gateway-to-cloudwatch" {
3232
project = local.project
3333
}
3434

35+
module "bucket" {
36+
source = "terraform-aws-modules/s3-bucket/aws"
37+
version = "3.15.2"
38+
bucket = "${local.project}--${replace(terraform.workspace, "_", "-")}--test-data"
39+
force_destroy = true
40+
versioning = {
41+
enabled = true
42+
}
43+
tags = {
44+
Name = "${local.project}--${replace(terraform.workspace, "_", "-")}--test-data"
45+
}
46+
}
47+
48+
module "truststore_bucket" {
49+
source = "terraform-aws-modules/s3-bucket/aws"
50+
version = "3.15.2"
51+
bucket = "${local.project}--${replace(terraform.workspace, "_", "-")}--truststore"
52+
force_destroy = true
53+
versioning = {
54+
enabled = true
55+
}
56+
tags = {
57+
Name = "${local.project}--${replace(terraform.workspace, "_", "-")}--truststore"
58+
}
59+
}
60+
61+
module "vpc" {
62+
source = "../modules/vpc"
63+
environment = terraform.workspace
64+
prefix = local.project
65+
}
66+
3567
# -------- ROUTE 53 ---------
3668

3769
resource "aws_route53_zone" "int-ns" {

infrastructure/terraform/per_account/mgmt/modules/route53/main.tf

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,18 @@ module "zones" {
3737

3838
}
3939

40-
# resource "aws_route53_record" "prod_zone" {
41-
# zone_id = module.zones.route53_zone_zone_id["cpm.national.nhs.uk"]
42-
# name = "api.cpm.national.nhs.uk"
43-
# records = [
44-
# "ns-453.awsdns-56.com.",
45-
# "ns-980.awsdns-58.net.",
46-
# "ns-1983.awsdns-55.co.uk.",
47-
# "ns-1103.awsdns-09.org."
48-
# ]
49-
# ttl = 300
50-
# type = "NS"
51-
# }
40+
resource "aws_route53_record" "prod_zone" {
41+
zone_id = module.zones.route53_zone_zone_id["cpm.national.nhs.uk"]
42+
name = "api.cpm.national.nhs.uk"
43+
records = [
44+
"ns-815.awsdns-37.net.",
45+
"ns-1169.awsdns-18.org.",
46+
"ns-330.awsdns-41.com.",
47+
"ns-1759.awsdns-27.co.uk."
48+
]
49+
ttl = 300
50+
type = "NS"
51+
}
5252

5353
resource "aws_route53_record" "dev_zone" {
5454
zone_id = module.zones.route53_zone_zone_id["cpm.dev.national.nhs.uk"]

infrastructure/terraform/per_account/prod/main.tf

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,38 @@ module "iam__api-gateway-to-cloudwatch" {
3232
project = local.project
3333
}
3434

35+
module "bucket" {
36+
source = "terraform-aws-modules/s3-bucket/aws"
37+
version = "3.15.2"
38+
bucket = "${local.project}--${replace(terraform.workspace, "_", "-")}--test-data"
39+
force_destroy = true
40+
versioning = {
41+
enabled = true
42+
}
43+
tags = {
44+
Name = "${local.project}--${replace(terraform.workspace, "_", "-")}--test-data"
45+
}
46+
}
47+
48+
module "truststore_bucket" {
49+
source = "terraform-aws-modules/s3-bucket/aws"
50+
version = "3.15.2"
51+
bucket = "${local.project}--${replace(terraform.workspace, "_", "-")}--truststore"
52+
force_destroy = true
53+
versioning = {
54+
enabled = true
55+
}
56+
tags = {
57+
Name = "${local.project}--${replace(terraform.workspace, "_", "-")}--truststore"
58+
}
59+
}
60+
61+
module "vpc" {
62+
source = "../modules/vpc"
63+
environment = terraform.workspace
64+
prefix = local.project
65+
}
66+
3567
# -------- ROUTE 53 ---------
3668

3769
resource "aws_route53_zone" "prod-ns" {

0 commit comments

Comments
 (0)