mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
add cache restoring in e2e test step
This commit is contained in:
parent
690021fcb6
commit
9ba873648e
23
.github/workflows/test-e2e.yml
vendored
23
.github/workflows/test-e2e.yml
vendored
@ -62,8 +62,27 @@ jobs:
|
|||||||
# run copies of the current job in parallel
|
# run copies of the current job in parallel
|
||||||
job: [1, 2, 3, 4, 5, 6, 7, 8]
|
job: [1, 2, 3, 4, 5, 6, 7, 8]
|
||||||
steps:
|
steps:
|
||||||
- name: boot up test system | docker-compose
|
- name: Restore cache
|
||||||
run: docker-compose -f docker-compose.yml -f docker-compose.test.yml up --detach --no-deps webapp neo4j backend
|
uses: actions/cache/restore@v3.3.1
|
||||||
|
id: cache
|
||||||
|
with:
|
||||||
|
path: |
|
||||||
|
/opt/cucumber-json-formatter
|
||||||
|
/home/runner/.cache/Cypress
|
||||||
|
/home/runner/work/Ocelot-Social/Ocelot-Social
|
||||||
|
/tmp/images/
|
||||||
|
key: e2e-preparation-cache-pr${{ needs.docker_preparation.outputs.pr-number }}
|
||||||
|
fail-on-cache-miss: true
|
||||||
|
|
||||||
|
- name: Boot up test system | docker-compose
|
||||||
|
run: |
|
||||||
|
chmod +x /opt/cucumber-json-formatter
|
||||||
|
sudo ln -fs /opt/cucumber-json-formatter /usr/bin/cucumber-json-formatter
|
||||||
|
docker load < /tmp/images/neo4j.tar
|
||||||
|
docker load < /tmp/images/backend.tar
|
||||||
|
docker load < /tmp/images/webapp.tar
|
||||||
|
docker-compose -f docker-compose.yml -f docker-compose.test.yml up --detach --no-deps webapp neo4j backend
|
||||||
|
sleep 90s
|
||||||
|
|
||||||
- name: Full stack tests | run tests
|
- name: Full stack tests | run tests
|
||||||
id: e2e-tests
|
id: e2e-tests
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user