Skip to content

Commit 84c21ba

Browse files
Merge pull request #673 from NHSDigital/feature/axkr1-NRL-817-permissions-cache
NRL-817 permissions cache
2 parents f63fb02 + b896b3d commit 84c21ba

File tree

2 files changed

+39
-2
lines changed

2 files changed

+39
-2
lines changed

.github/workflows/persistent-environment.yml

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,15 @@ jobs:
7575
uses: actions/upload-artifact@v4
7676
with:
7777
name: build-artifacts
78-
path: dist/*.zip
78+
path: |
79+
dist/*.zip
80+
!dist/nrlf_permissions.zip
81+
82+
- name: Save NRLF Permissions cache
83+
uses: actions/cache/save@v4
84+
with:
85+
key: ${{ github.run_id }}-nrlf-permissions
86+
path: dist/nrlf_permissions.zip
7987

8088
terraform-plan:
8189
name: Terraform Plan - ${{ inputs.environment }}
@@ -126,6 +134,13 @@ jobs:
126134
poetry install --no-root
127135
source $(poetry env info --path)/bin/activate
128136
137+
- name: Restore NRLF permissions cache
138+
uses: actions/cache/restore@v4
139+
with:
140+
key: ${{ github.run_id }}-nrlf-permissions
141+
path: dist/nrlf_permissions.zip
142+
fail-on-cache-miss: true
143+
129144
- name: Terraform Init
130145
run: |
131146
inactive_stack=$(poetry run python ./scripts/get_env_config.py inactive-stack ${{ inputs.environment }})
@@ -177,6 +192,13 @@ jobs:
177192
name: build-artifacts
178193
path: dist
179194

195+
- name: Restore NRLF permissions cache
196+
uses: actions/cache/restore@v4
197+
with:
198+
key: ${{ github.run_id }}-nrlf-permissions
199+
path: dist/nrlf_permissions.zip
200+
fail-on-cache-miss: true
201+
180202
- name: Configure Management Credentials
181203
uses: aws-actions/configure-aws-credentials@v4
182204
with:

.github/workflows/pr-env-deploy.yml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,15 @@ jobs:
9393
uses: actions/upload-artifact@v4
9494
with:
9595
name: build-artifacts
96-
path: dist/*.zip
96+
path: |
97+
dist/*.zip
98+
!dist/nrlf_permissions.zip
99+
100+
- name: Save NRLF Permissions cache
101+
uses: actions/cache/save@v4
102+
with:
103+
key: ${{ github.run_id }}-nrlf-permissions
104+
path: dist/nrlf_permissions.zip
97105

98106
- name: Add Failure Pull Request Comment
99107
uses: actions/github-script@v7
@@ -143,6 +151,13 @@ jobs:
143151
name: build-artifacts
144152
path: dist
145153

154+
- name: Restore NRLF permissions cache
155+
uses: actions/cache/restore@v4
156+
with:
157+
key: ${{ github.run_id }}-nrlf-permissions
158+
path: dist/nrlf_permissions.zip
159+
fail-on-cache-miss: true
160+
146161
- name: Retrieve Server Certificates
147162
run: make truststore-pull-server ENV=dev
148163

0 commit comments

Comments
 (0)