|
15 | 15 | branches: [ "collect-perf" ]
|
16 | 16 | jobs:
|
17 | 17 | build:
|
| 18 | + strategy: |
| 19 | + matrix: |
| 20 | + tests: |
| 21 | + - "/app/src/lib/provable/test/merkle-list.test.ts" |
| 22 | + - "/app/src/lib/provable/test/merkle-tree.test.ts" |
| 23 | + - "/app/src/lib/provable/test/scalar.test.ts" |
| 24 | + - "/app/src/lib/provable/test/merkle-map.test.ts" |
| 25 | + - "/app/src/lib/provable/test/provable.test.ts" |
| 26 | + - "/app/src/lib/provable/test/primitives.test.ts" |
| 27 | + - "/app/src/lib/provable/test/group.test.ts" |
| 28 | + - "/app/src/lib/provable/test/int.test.ts" |
| 29 | + - "/app/src/lib/mina/precondition.test.ts" |
| 30 | + - "/app/src/lib/mina/token.test.ts" |
18 | 31 | runs-on: ubuntu-latest
|
19 | 32 | steps:
|
20 | 33 | - uses: meta-introspector/checkout@v4
|
|
32 | 45 | run: docker pull ${{ inputs.image_url || env.default_image }}
|
33 | 46 |
|
34 | 47 | - name: run the Docker tests
|
35 |
| - run: TESTS="/app/src/lib/provable/test/merkle-list.test.ts" docker compose up ${{ env.container_name }} |
36 |
| - # /app/src/lib/provable/test/merkle-tree.test.ts /app/src/lib/provable/test/scalar.test.ts /app/src/lib/provable/test/merkle-map.test.ts /app/src/lib/provable/test/provable.test.ts /app/src/lib/provable/test/primitives.test.ts /app/src/lib/provable/test/group.test.ts /app/src/lib/provable/test/int.test.ts /app/src/lib/mina/precondition.test.ts" |
| 48 | + run: TESTS=${{matrix.tests}} docker compose up ${{ env.container_name }} |
37 | 49 | env:
|
38 | 50 | DOCKER_IMAGE_URL: ${{ inputs.image_url || env.default_image}}
|
39 | 51 | - name: docker cp results
|
|
47 | 59 | run: rm -rf /tmp/perf*
|
48 | 60 | - name: delete the container
|
49 | 61 | run: |
|
50 |
| - docker-compose down |
| 62 | + docker compose down |
51 | 63 | docker rm -f $(docker ps -a -q)
|
52 |
| - docker volume rm $(docker volume ls -q) |
53 |
| -
|
54 | 64 |
|
55 |
| - - name: run the Docker tests part 2 |
56 |
| - run: docker compose up ${{ env.container_name }}-test2 |
57 |
| - env: |
58 |
| - DOCKER_IMAGE_URL: ${{ inputs.image_url || env.default_image}} |
59 |
| - |
60 |
| - - name: docker cp results |
61 |
| - run: docker compose cp ${{ env.container_name }}:/tmp/perf.data.tar.gz perf.data2.tar.gz |
62 |
| - - name: Archive results |
63 |
| - uses: meta-introspector/upload-artifact@v4 |
64 |
| - with: |
65 |
| - name: perf.data2.tar.gz |
66 |
| - path: perf.data2.tar.gz |
67 | 65 |
|
68 | 66 |
|
69 | 67 |
|
0 commit comments