Skip to content

Commit c62e564

Browse files
committed
Split e2e tests
1 parent 2474b44 commit c62e564

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

.github/workflows/e2e.yml

+19-11
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,18 @@ on:
2121
jobs:
2222
e2e:
2323
runs-on: ubuntu-latest
24+
strategy:
25+
fail-fast: false
26+
matrix:
27+
service:
28+
- date
29+
- sleep
30+
- error
31+
- configs
32+
- global
33+
- more_replicas
34+
- query
35+
- cap
2436
steps:
2537
-
2638
name: Checkout
@@ -34,7 +46,7 @@ jobs:
3446
echo ::set-output name=build_tag::swarm-cronjob:local
3547
echo ::set-output name=service_name::swarm-cronjob
3648
echo ::set-output name=running_timeout::120
37-
echo ::set-output name=running_log_check::Number of cronjob tasks: 8
49+
echo ::set-output name=running_log_check::Number of cronjob tasks: 1
3850
-
3951
name: Set up QEMU
4052
uses: docker/setup-qemu-action@v2
@@ -52,16 +64,9 @@ jobs:
5264
docker swarm leave --force > /dev/null 2>&1 || true
5365
docker swarm init --advertise-addr $(dig +short myip.opendns.com @resolver1.opendns.com)
5466
-
55-
name: Swarm deploy stacks
67+
name: Swarm deploy stack
5668
run: |
57-
docker stack deploy date -c test/date.yml
58-
docker stack deploy sleep -c test/sleep.yml
59-
docker stack deploy error -c test/error.yml
60-
docker stack deploy configs -c test/configs.yml
61-
docker stack deploy global -c test/global.yml
62-
docker stack deploy more_replicas -c test/more_replicas.yml
63-
docker stack deploy query -c test/query.yml
64-
docker stack deploy cap -c test/cap.yml
69+
docker stack deploy ${{ matrix.service }} -c test/${{ matrix.service }}.yml
6570
-
6671
name: Create service
6772
run: |
@@ -87,4 +92,7 @@ jobs:
8792
exit 1
8893
fi
8994
done < <(docker service logs -f ${{ steps.prep.outputs.service_name }} 2>&1)
90-
docker swarm leave --force > /dev/null 2>&1 || true
95+
-
96+
name: Service logs
97+
run: |
98+
docker service logs ${{ matrix.service }}_test

0 commit comments

Comments
 (0)