99jobs :
1010
1111 build-and-test :
12- name : Build and test docker-example
12+ name : docker-examples
1313 runs-on : ${{ matrix.os }}
1414 timeout-minutes : 15
1515
3131 with :
3232 node-version : ${{ matrix.node-version }}
3333
34- - name : Build example app
34+ - name : Install npm dependencies
35+ run : |
36+ cd docker
37+ yarn --ignore-scripts
38+
39+ - name : Build trace viewer image (base version)
40+ uses : nick-invision/retry@v3
41+ with :
42+ timeout_minutes : 10
43+ retry_wait_seconds : 15
44+ max_attempts : 1
45+ retry_on : error
46+ command : |
47+ cd docker
48+ yarn build:docker:${{ matrix.params.name }}
49+ on_retry_command : cd ..
50+
51+ - name : Build trace viewer image (demo version)
3552 uses : nick-invision/retry@v3
3653 with :
3754 timeout_minutes : 10
@@ -40,16 +57,26 @@ jobs:
4057 retry_on : error
4158 command : |
4259 cd docker
43- docker build . --build-arg RESOURCES= ${{ matrix.params.resources-folder }} -t tv-${{ matrix.params. name }} -f Dockerfile-${{ matrix.params.name }}
44- on_retry_command : cd ../..
60+ yarn build:docker: ${{ matrix.params.name }}-demo
61+ on_retry_command : cd ..
4562
46- - name : Run docker image
63+ - name : Run trace viewer image (base version)
4764 run : |
48- docker run --init -d -p 0.0.0.0:3000:4000 tv-${{ matrix.params.name }}
65+ cd docker
66+ docker run --init -d -p 0.0.0.0:3000:4000 --name tv-${{ matrix.params.name }}-1 tv-${{ matrix.params.name }}
4967
50- - name : Test trace viewer appliance
68+ - name : Test trace viewer (base version)
5169 run : |
52- yarn --ignore-scripts
5370 cd docker
5471 yarn --cwd ${{ matrix.params.resources-folder }} test
72+ docker kill tv-${{ matrix.params.name }}-1
5573
74+ - name : Run trace viewer image (demo version)
75+ run : |
76+ docker run --init -d -p 0.0.0.0:3000:4000 --name tv-${{ matrix.params.name }}-demo-1 tv-${{ matrix.params.name }}-demo
77+
78+ - name : Test trace viewer (demo version)
79+ run : |
80+ cd docker
81+ yarn --cwd ${{ matrix.params.resources-folder }} test-demo
82+ docker kill tv-${{ matrix.params.name }}-demo-1
0 commit comments