@@ -3,7 +3,7 @@ name: Docker Build and Test
33on :
44 push :
55 pull_request :
6- branches : [ develop, stage-in ]
6+ branches : [develop, stage-in]
77 workflow_dispatch :
88
99env :
1313jobs :
1414 docker-build-and-test :
1515 runs-on : ubuntu-latest
16-
16+
1717 steps :
18- - name : Checkout repository
19- uses : actions/checkout@v4
20- with :
21- submodules : recursive
18+ - name : Checkout repository
19+ uses : actions/checkout@v4
20+ with :
21+ submodules : recursive
2222
23- - name : Set up Docker Buildx
24- uses : docker/setup-buildx-action@v3
23+ - name : Set up Docker Buildx
24+ uses : docker/setup-buildx-action@v3
2525
26- - name : Build Docker image
27- run : |
28- docker buildx build \
29- --cache-from=type=gha \
30- --cache-to=type=gha,mode=max \
31- --load \
32- -t ${{ env.DOCKER_IMAGE_NAME }}:${{ env.DOCKER_TAG }} \
33- -f infrastrutcure /docker/Dockerfile \
34- .
26+ - name : Build Docker image
27+ run : |
28+ docker buildx build \
29+ --cache-from=type=gha \
30+ --cache-to=type=gha,mode=max \
31+ --load \
32+ -t ${{ env.DOCKER_IMAGE_NAME }}:${{ env.DOCKER_TAG }} \
33+ -f infrastructure /docker/Dockerfile \
34+ .
3535
36- - name : Run DataCrumbs tests
37- run : |
38- docker run --rm \
39- -v /lib/modules/:/lib/modules:ro \
40- -v /sys/kernel/debug/:/sys/kernel/debug:rw \
41- --net=host \
42- --pid=host \
43- --privileged \
44- --cap-add sys_admin \
45- --cap-add sys_ptrace \
46- --hostname docker \
47- -v /sys/fs/bpf:/sys/fs/bpf \
48- ${{ env.DOCKER_IMAGE_NAME }}:${{ env.DOCKER_TAG }} \
49- bash -c /opt/datacrumbs/infrastrutcure /docker/test_run.sh
36+ - name : Run DataCrumbs tests
37+ run : |
38+ docker run --rm \
39+ -v /lib/modules/:/lib/modules:ro \
40+ -v /sys/kernel/debug/:/sys/kernel/debug:rw \
41+ --net=host \
42+ --pid=host \
43+ --privileged \
44+ --cap-add sys_admin \
45+ --cap-add sys_ptrace \
46+ --hostname docker \
47+ -v /sys/fs/bpf:/sys/fs/bpf \
48+ ${{ env.DOCKER_IMAGE_NAME }}:${{ env.DOCKER_TAG }} \
49+ bash -c /opt/datacrumbs/infrastructure /docker/test_run.sh
0 commit comments