Skip to content

Commit 3d4fcb4

Browse files
committed
VED-719: Add blue / green proxy release pipeline. (#850)
* VED-719: Add blue / green proxy release pipeline. * VED-719: Switch to using a parameter for blue / green. Add test deploy to ref. * VED-719: Fix validation errors. * VED-719: Remove pipeline trigger. Remove test ref deploy. * VED-719: Remove prod stage from automatic release pipeline.
1 parent 495af6a commit 3d4fcb4

File tree

2 files changed

+44
-7
lines changed

2 files changed

+44
-7
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
name: "$(SourceBranchName)+$(BuildID)"
2+
3+
trigger: none
4+
pr: none
5+
6+
resources:
7+
repositories:
8+
- repository: common
9+
type: github
10+
name: NHSDigital/api-management-utils
11+
ref: refs/heads/edge
12+
endpoint: NHSDigital
13+
pipelines:
14+
- pipeline: build_pipeline
15+
source: "Immunisation-Fhir-Api-Build"
16+
17+
pool:
18+
name: 'AWS-ECS'
19+
20+
variables:
21+
- template: project.yml
22+
23+
parameters:
24+
- name: sub_environment
25+
displayName: Sub-Environment
26+
type: string
27+
default: blue
28+
values:
29+
- blue
30+
- green
31+
32+
extends:
33+
template: azure/common/apigee-deployment.yml@common
34+
parameters:
35+
service_name: ${{ variables.service_name }}
36+
short_service_name: ${{ variables.short_service_name }}
37+
service_base_path: ${{ variables.service_base_path }}
38+
prod_requires_approval: true
39+
prod_producer_approval: true
40+
apigee_deployments:
41+
- environment: prod
42+
depends_on: []
43+
jinja_templates:
44+
DOMAIN_ENDPOINT: https://${{ parameters.sub_environment }}.imms.prod.vds.platform.nhs.uk

azure/azure-release-pipeline.yml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,3 @@ extends:
7272
- template: ./templates/post-deploy.yml
7373
parameters:
7474
aws_account_type: 'dev'
75-
- environment: prod
76-
depends_on:
77-
- int
78-
- ref
79-
jinja_templates:
80-
DOMAIN_ENDPOINT: https://blue.imms.prod.vds.platform.nhs.uk
81-

0 commit comments

Comments
 (0)