Skip to content

Commit a62fdca

Browse files
Merge pull request #691 from NHSDigital/develop
ERSSUP-66099 - APIM-R 1.17 Cut
2 parents 9dee8d5 + 4893456 commit a62fdca

File tree

50 files changed

+1687
-1236
lines changed

Some content is hidden

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

50 files changed

+1687
-1236
lines changed

azure/azure-release-pipeline.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,22 @@ extends:
114114
smoke_tests: true
115115
depends_on:
116116
- manual_approval_int
117+
- environment: manual-approval
118+
stage_name: manual_approval_dep
119+
- environment: dev
120+
stage_name: ers_dep_release
121+
service_name: "${{ variables.service_name }}-dep"
122+
short_service_name: "${{ variables.short_service_name }}-dep"
123+
service_base_path: "${{ variables.service_base_path }}-dep"
124+
enable_status_monitoring: true
125+
jinja_templates:
126+
ERS_TARGET_SERVER: e-referrals-service-api--dep
127+
post_deploy:
128+
- template: templates/run-tests.yml
129+
parameters:
130+
smoke_tests: true
131+
depends_on:
132+
- manual_approval_dep
117133
- environment: prod
118134
stage_name: prod #revert to ers_prod_release when monitoring stack fixed to support it.
119135
post_deploy:

manifest_template.yml

Lines changed: 35 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,34 +8,46 @@
88
APIGEE_ENVIRONMENTS:
99
- display_name: Internal Development
1010
name: internal-dev
11+
has_variants: true
12+
variants:
13+
- name: alpha
14+
- name: rc
15+
- name: fix
16+
- name: ft01
17+
service: fti
18+
- name: ft04
19+
service: ftiv
20+
- name: ft05
21+
service: ftv
22+
- name: ft09
23+
service: ftix
24+
- name: ft22
25+
service: ftxxii
1126
- display_name: Internal Development Sandbox
1227
name: internal-dev-sandbox
28+
has_variants: false
1329
- display_name: Integration Testing
1430
name: int
31+
has_variants: false
1532
- display_name: Internal QA
1633
name: internal-qa
34+
has_variants: false
1735
- display_name: Internal QA Sandbox
1836
name: internal-qa-sandbox
37+
has_variants: false
1938
- display_name: Sandbox
2039
name: sandbox
40+
has_variants: false
41+
- display_name: Dev
42+
name: dev
43+
has_variants: true
44+
variants:
45+
- name: dep
2146
- name: prod
2247
approval_type: manual
2348
display_name: Production
49+
has_variants: false
2450

25-
INTERNAL_DEV_VARIANTS:
26-
- name: alpha
27-
- name: rc
28-
- name: fix
29-
- name: ft01
30-
service: fti
31-
- name: ft04
32-
service: ftiv
33-
- name: ft05
34-
service: ftv
35-
- name: ft09
36-
service: ftix
37-
- name: ft22
38-
service: ftxxii
3951

4052
ACCESS_MODES:
4153
- name: healthcare-worker
@@ -66,10 +78,10 @@ apigee:
6678
{% set portal_visibility = ENV.portal_visibility | default(true) %}
6779
{% set TITLE = 'e-Referral Service' %}
6880
{% set NAME = 'e-referrals-service-api-' + ENV.name %}
69-
{% if ENV.name == 'internal-dev' %}
81+
{% if ENV.has_variants == 'true' %}
7082
- name: {{ ENV.name }}
7183
products:
72-
{% for VARIANT in INTERNAL_DEV_VARIANTS %}
84+
{% for VARIANT in ENV.variants %}
7385
{% for MODE in ACCESS_MODES %}
7486
- name: e-referrals-service-api-{{ VARIANT.service | default(VARIANT.name) }}-{{ ENV.name }}{{ MODE.nameSuffix }}
7587
approvalType: {{ ENV.approval_type | default('auto') }}
@@ -98,20 +110,25 @@ apigee:
98110
proxies:
99111
- e-referrals-service-api-{{ VARIANT.service | default(VARIANT.name) }}-{{ ENV.name }}
100112
- identity-service-{{ ENV.name }}
113+
{ % if ENV.name == 'dev' % }
114+
- identity-service-dep-{{ ENV.name }}
115+
{ % endif % }
116+
{ % if ENV.name == 'internal-dev' % }
101117
- identity-service-mock-{{ ENV.name }}
118+
{ % endif % }
102119
scopes: {{ MODE.scopes }}
103120
quota: 600
104121
quotaInterval: 1
105122
quotaTimeUnit: minute
106123
{% endfor %}
107124
{% endfor %}
108125
specs:
109-
{% for VARIANT in INTERNAL_DEV_VARIANTS %}
126+
{% for VARIANT in ENV.variants %}
110127
- name: e-referrals-service-api-{{ VARIANT.service | default(VARIANT.name) }}-{{ ENV.name }}
111128
path: e-referrals-service-api.json
112129
{% endfor %}
113130
api_catalog:
114-
{% for VARIANT in INTERNAL_DEV_VARIANTS %}
131+
{% for VARIANT in ENV.variants %}
115132
{% for MODE in ACCESS_MODES %}
116133
- edgeAPIProductName: e-referrals-service-api-{{ VARIANT.service | default(VARIANT.name) }}-{{ ENV.name }}{{ MODE.nameSuffix }}
117134
anonAllowed: true

package-lock.json

Lines changed: 30 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)