Skip to content
Merged
25 changes: 12 additions & 13 deletions .github/workflows/nbs-int-tests.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: NBS Int Tests
name: Repopulate NBS Preprod Data

on:
workflow_dispatch:
Expand All @@ -13,45 +13,44 @@ jobs:

steps:
- name: Checkout main
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
ref: main

- name: Install asdf
uses: asdf-vm/actions/setup@4f8f7939dd917fc656bb7c3575969a5988c28364
uses: asdf-vm/actions/setup@b7bcd026f18772e44fe1026d729e1611cc435d47
with:
asdf_version: v0.18.0
asdf_version: 0.18.0

- name: Cache asdf
uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2
uses: actions/cache@v5
with:
path: |
~/.asdf
key: ${{ runner.os }}-asdf-${{ hashFiles('**/.tool-versions') }}

- name: Install asdf dependencies
uses: asdf-vm/actions/install@4f8f7939dd917fc656bb7c3575969a5988c28364
- name: Install asdf dependencies in .tool-versions
uses: asdf-vm/actions/install@b7bcd026f18772e44fe1026d729e1611cc435d47
with:
asdf_version: v0.18.0
asdf_version: 0.18.0
env:
PYTHON_CONFIGURE_OPTS: --enable-shared

- name: Cache Virtualenv
id: cache-venv
uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2
uses: actions/cache@v5
with:
path: |
.venv
path: .venv
key: ${{ runner.os }}-venv-${{ hashFiles('pyproject.toml') }}

- name: Install Dependencies
if: steps.cache-venv.outputs.cache-hit != 'true'
run: make install
run: make install-python

- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@a7f0c828ac76e0d049e34c920172c60f579f9eb3
with:
role-to-assume: arn:aws:iam::${{ secrets.AWS_ACCOUNT_ID }}:role/Eligibility-Signposting-API-E2E-Regression-Tests
role-to-assume: arn:aws:iam::${{ secrets.ELID_PREPROD_AWS_ACCOUNT_ID }}:role/Eligibility-Signposting-API-E2E-Regression-Tests
aws-region: eu-west-2

- name: Run NBS Integration Tests
Expand Down