1313 - ' .github/workflows/webserver.yml'
1414
1515jobs :
16- webserver-build-test-ubuntu-x64 :
17- name : webserver-ubuntu-build-x64
16+ webserver-build-test-ubuntu :
17+ name : webserver-ubuntu-build
1818 runs-on : ubuntu-20.04
1919 steps :
2020 - name : checkout otel webserver
2424 uses : docker/setup-buildx-action@master
2525 with :
2626 install : true
27- platforms : linux/amd64
2827 - name : cache docker layers
2928 uses : actions/cache@v3
3029 with :
@@ -35,18 +34,18 @@ jobs:
3534 - name : setup docker image
3635 run : |
3736 cd instrumentation/otel-webserver-module
38- docker buildx build -t apache_ubuntu_amd64 -f docker/ubuntu20.04/Dockerfile \
39- --cache-from type=local,src=/tmp/buildx-cache/apache_ubuntu_amd64 \
40- --cache-to type=local,dest=/tmp/buildx-cache/apache_ubuntu_amd64 -new \
37+ docker buildx build -t apache_ubuntu -f docker/ubuntu20.04/Dockerfile \
38+ --cache-from type=local,src=/tmp/buildx-cache/apache_ubuntu \
39+ --cache-to type=local,dest=/tmp/buildx-cache/apache_ubuntu -new \
4140 --load .
4241 - name : build
4342 run : |
44- docker run -idt --name apache_ubuntu_container_amd64 apache_ubuntu_amd64 /bin/bash
43+ docker run -idt --name apache_ubuntu_container apache_ubuntu /bin/bash
4544 cd instrumentation/otel-webserver-module
46- docker exec apache_ubuntu_container_amd64 bash -c \
45+ docker exec apache_ubuntu_container bash -c \
4746 'cd /otel-webserver-module; rm -rf *;'
48- docker cp . $(docker inspect --format="{{.Id}}" apache_ubuntu_container_amd64 ):/otel-webserver-module/
49- docker exec apache_ubuntu_container_amd64 bash -c \
47+ docker cp . $(docker inspect --format="{{.Id}}" apache_ubuntu_container ):/otel-webserver-module/
48+ docker exec apache_ubuntu_container bash -c \
5049 'cd /otel-webserver-module; rm -rf build; \
5150 cp -r /dependencies /otel-webserver-module/; \
5251 cp -r /build-dependencies /otel-webserver-module/; \
5554
5655 - name : update cache
5756 run : |
58- rm -rf /tmp/buildx-cache/apache_ubuntu_amd64
59- mv /tmp/buildx-cache/apache_ubuntu_amd64 -new /tmp/buildx-cache/apache_ubuntu_amd64
57+ rm -rf /tmp/buildx-cache/apache_ubuntu
58+ mv /tmp/buildx-cache/apache_ubuntu -new /tmp/buildx-cache/apache_ubuntu
6059
6160 webserver-build-test-ubuntu-arm64 :
6261 name : webserver-ubuntu-build-arm64
8281 - name : setup docker image
8382 run : |
8483 cd instrumentation/otel-webserver-module
85- docker buildx build -t apache_ubuntu_arm64 -f docker/ubuntu20.04/Dockerfile \
84+ docker buildx build -t apache_ubuntu_arm64 -f docker/ubuntu20.04-arm64 /Dockerfile \
8685 --cache-from type=local,src=/tmp/buildx-cache/apache_ubuntu_arm64 \
8786 --cache-to type=local,dest=/tmp/buildx-cache/apache_ubuntu_arm64-new \
8887 --load . --platform linux/arm64
@@ -128,8 +127,8 @@ jobs:
128127 # sleep 30
129128 # ./gradlew :test:integration:integrationTests -i
130129
131- webserver-build-test-centos7-x64 :
132- name : webserver-centos7-build-x64
130+ webserver-build-test-centos7 :
131+ name : webserver-centos7-build
133132 runs-on : ubuntu-20.04
134133 steps :
135134 - name : checkout otel webserver
@@ -139,7 +138,6 @@ jobs:
139138 uses : docker/setup-buildx-action@master
140139 with :
141140 install : true
142- platforms : linux/amd64
143141 # - name: cache docker layers
144142 # uses: actions/cache@v3
145143 # with:
@@ -150,43 +148,43 @@ jobs:
150148 - name : setup docker image
151149 run : |
152150 cd instrumentation/otel-webserver-module
153- docker buildx build -t apache_centos7_amd64 -f docker/centos7/Dockerfile \
151+ docker buildx build -t apache_centos7 -f docker/centos7/Dockerfile \
154152 --load .
155153 - name : build
156154 run : |
157- docker run -idt --name apache_centos7_container_amd64 apache_centos7_amd64 /bin/bash
155+ docker run -idt --name apache_centos7_container apache_centos7 /bin/bash
158156 cd instrumentation/otel-webserver-module
159- docker exec apache_centos7_container_amd64 bash -c \
157+ docker exec apache_centos7_container bash -c \
160158 'cd /otel-webserver-module; rm -rf *;'
161- docker cp . $(docker inspect --format="{{.Id}}" apache_centos7_container_amd64 ):/otel-webserver-module/
162- docker exec apache_centos7_container_amd64 bash -c \
159+ docker cp . $(docker inspect --format="{{.Id}}" apache_centos7_container ):/otel-webserver-module/
160+ docker exec apache_centos7_container bash -c \
163161 'cd /otel-webserver-module; rm -rf build; \
164162 cp -r /dependencies /otel-webserver-module/; \
165163 cp -r /build-dependencies /otel-webserver-module/; \
166164 ./gradlew assembleWebServerModule'
167165 - name : unit test
168166 run : |
169- docker exec apache_centos7_container_amd64 bash -c \
167+ docker exec apache_centos7_container bash -c \
170168 'cd /otel-webserver-module; ./gradlew runUnitTest'
171169 # - name: update cache
172170 # run: |
173- # rm -rf /tmp/buildx-cache/apache_centos7_amd64
174- # mv /tmp/buildx-cache/apache_centos7_amd64 -new /tmp/buildx-cache/apache_centos7_amd64
171+ # rm -rf /tmp/buildx-cache/apache_centos7
172+ # mv /tmp/buildx-cache/apache_centos7 -new /tmp/buildx-cache/apache_centos7
175173 - name : copy artifacts
176174 id : artifacts
177175 run : |
178176 cd instrumentation/otel-webserver-module
179- mkdir -p /tmp/apache_centos7_amd64 /
180- docker cp apache_centos7_container_amd64 :/otel-webserver-module/build/opentelemetry-webserver-sdk-x64-linux.tgz \
181- /tmp/apache_centos7_amd64 /
177+ mkdir -p /tmp/apache_centos7 /
178+ docker cp apache_centos7_container :/otel-webserver-module/build/opentelemetry-webserver-sdk-x64-linux.tgz \
179+ /tmp/apache_centos7 /
182180 - name : upload artifacts
183181 uses : actions/upload-artifact@v3
184182 with :
185183 name : opentelemetry-webserver-sdk-x64-linux.tgz
186- path : /tmp/apache_centos7_amd64 /opentelemetry-webserver-sdk-x64-linux.tgz
184+ path : /tmp/apache_centos7 /opentelemetry-webserver-sdk-x64-linux.tgz
187185 - name : run integrationtest
188186 run : |
189- docker rm -f apache_centos7_container_amd64
187+ docker rm -f apache_centos7_container
190188 cd instrumentation/otel-webserver-module
191189 docker compose --profile centos7 up -d
192190 docker ps -a
@@ -217,10 +215,8 @@ jobs:
217215 - name : setup docker image
218216 run : |
219217 cd instrumentation/otel-webserver-module
220- docker buildx build -t apache_centos7_arm64 -f docker/centos7/Dockerfile \
221- --load . --platform linux/arm64 --build-arg BUILD_ARCH='arm64' \
222- --build-arg CMAKE_ARCH='aarch64' --build-arg GOSU_ARCH='arm64' \
223- --build-arg JDK_ARCH='aarch64' --build-arg NGINX_ARCH='aarch64'
218+ docker buildx build -t apache_centos7_arm64 -f docker/centos7-arm64/Dockerfile \
219+ --load . --platform linux/arm64
224220 - name : build
225221 run : |
226222 docker run -idt --platform linux/arm64 --name apache_centos7_container_arm64 apache_centos7_arm64 /bin/bash
0 commit comments