Deploy testing instances before running E2E testing

This commit is contained in:
Elijah 2024-03-08 11:24:56 +01:00
parent 827756822d
commit 657ca221f6

View file

@ -69,32 +69,9 @@ jobs:
#
- name: Coverage report
run: |
source venv/bin/activate
coverage report
end2end-tests:
needs: test
runs-on: self-hosted
steps:
- name: Checkout E2E tests repo
uses: actions/checkout@v4
with:
repository: trustchain-oc1-orchestral/IdHub_E2E_testing
ref: master
token: ${{ secrets.SSIKIT_TOKEN }}
- name: Install dependencies
run: |
npm ci
- name: Install Playwright browsers
run: |
npx playwright install --with-deps
- name: Run Playwright tests
run: |
npx playwright test
ssikit-tests:
needs: test
runs-on: self-hosted
@ -131,7 +108,7 @@ jobs:
source venv/bin/activate
python main.py
deploy:
deploy-testing-instances:
needs: test
runs-on: self-hosted
steps:
@ -148,3 +125,27 @@ jobs:
exit 0
fi
if: success() && github.ref == 'refs/heads/release'
end2end-tests:
needs: deploy-testing-instances
runs-on: self-hosted
steps:
- name: Checkout E2E tests repo
uses: actions/checkout@v4
with:
repository: trustchain-oc1-orchestral/IdHub_E2E_testing
ref: master
token: ${{ secrets.SSIKIT_TOKEN }}
- name: Install dependencies
run: |
npm ci
- name: Install Playwright browsers
run: |
npx playwright install --with-deps
- name: Run Playwright tests
run: |
npx playwright test