@@ -99,34 +99,34 @@ jobs:
9999 cp -r /build-dependencies /otel-webserver-module/; \
100100
101101 ./gradlew assembleWebServerModule -DtargetSystem=ubuntu'
102- - name : unit test
103- run : |
104- docker exec apache_ubuntu_container_arm64 bash -c \
105- 'cd /otel-webserver-module; ./gradlew runUnitTest'
102+ # - name: unit test
103+ # run: |
104+ # docker exec apache_ubuntu_container_arm64 bash -c \
105+ # 'cd /otel-webserver-module; ./gradlew runUnitTest'
106106 - name : update cache
107107 run : |
108108 rm -rf /tmp/buildx-cache/apache_ubuntu_arm64
109109 mv /tmp/buildx-cache/apache_ubuntu_arm64-new /tmp/buildx-cache/apache_ubuntu_arm64
110- - name : copy artifacts
111- id : artifacts
112- run : |
113- cd instrumentation/otel-webserver-module
114- mkdir -p /tmp/apache_ubuntu_arm64/
115- docker cp apache_ubuntu_container_arm64:/otel-webserver-module/build/opentelemetry-webserver-sdk-arm64-linux.tgz \
116- /tmp/apache_ubuntu_arm64/
117- - name : upload artifacts
118- uses : actions/upload-artifact@v3
119- with :
120- name : opentelemetry-webserver-sdk-arm64-linux.tgz
121- path : /tmp/apache_ubuntu_arm64/opentelemetry-webserver-sdk-arm64-linux.tgz
122- - name : run integrationtest
123- run : |
124- docker rm -f apache_ubuntu_container_arm64
125- cd instrumentation/otel-webserver-module
126- docker compose --profile ubuntu20.04 up -d
127- docker ps -a
128- sleep 30
129- ./gradlew :test:integration:integrationTests -i
110+ # - name: copy artifacts
111+ # id: artifacts
112+ # run: |
113+ # cd instrumentation/otel-webserver-module
114+ # mkdir -p /tmp/apache_ubuntu_arm64/
115+ # docker cp apache_ubuntu_container_arm64:/otel-webserver-module/build/opentelemetry-webserver-sdk-arm64-linux.tgz \
116+ # /tmp/apache_ubuntu_arm64/
117+ # - name: upload artifacts
118+ # uses: actions/upload-artifact@v3
119+ # with:
120+ # name: opentelemetry-webserver-sdk-arm64-linux.tgz
121+ # path: /tmp/apache_ubuntu_arm64/opentelemetry-webserver-sdk-arm64-linux.tgz
122+ # - name: run integrationtest
123+ # run: |
124+ # docker rm -f apache_ubuntu_container_arm64
125+ # cd instrumentation/otel-webserver-module
126+ # docker compose --profile ubuntu20.04 up -d
127+ # docker ps -a
128+ # sleep 30
129+ # ./gradlew :test:integration:integrationTests -i
130130
131131 webserver-build-test-centos7-x64 :
132132 name : webserver-centos7-build-x64
@@ -193,74 +193,74 @@ jobs:
193193 sleep 30
194194 ./gradlew :test:integration:integrationTests -i
195195
196- # webserver-build-test-centos7-arm64:
197- # name: webserver-centos7-build-arm64
198- # runs-on: ubuntu-20.04
199- # steps:
200- # - name: checkout otel webserver
201- # uses: actions/checkout@v3
202- # - name: setup qemu
203- # uses: docker/setup-qemu-action@master
204- # - name: setup buildx
205- # id: buildx
206- # uses: docker/setup-buildx-action@master
207- # with:
208- # install: true
209- # platforms: linux/arm64
210- # # - name: cache docker layers
211- # # uses: actions/cache@v3
212- # # with:
213- # # path: /tmp/buildx-cache/
214- # # key: apache-centos7-${{ github.sha }}
215- # # restore-keys: |
216- # # apache-centos7
217- # - name: setup docker image
218- # run: |
219- # 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'
224- # - name: build
225- # run: |
226- # docker run -idt --platform linux/arm64 --name apache_centos7_container_arm64 apache_centos7_arm64 /bin/bash
227- # cd instrumentation/otel-webserver-module
228- # docker exec apache_centos7_container_arm64 bash -c \
229- # 'cd /otel-webserver-module; rm -rf *;'
230- # docker cp . $(docker inspect --format="{{.Id}}" apache_centos7_container_arm64):/otel-webserver-module/
231- # docker exec apache_centos7_container_arm64 bash -c \
232- # 'cd /otel-webserver-module; rm -rf build; \
233- # cp -r /dependencies /otel-webserver-module/; \
234- # cp -r /build-dependencies /otel-webserver-module/; \
235- # ./gradlew assembleWebServerModule'
236- # - name: unit test
237- # run: |
238- # docker exec apache_centos7_container_arm64 bash -c \
239- # 'cd /otel-webserver-module; ./gradlew runUnitTest'
240- # # - name: update cache
241- # # run: |
242- # # rm -rf /tmp/buildx-cache/apache_centos7_arm64
243- # # mv /tmp/buildx-cache/apache_centos7_arm64-new /tmp/buildx-cache/apache_centos7_arm64
244- # - name: copy artifacts
245- # id: artifacts
246- # run: |
247- # cd instrumentation/otel-webserver-module
248- # mkdir -p /tmp/apache_centos7_arm64/
249- # docker cp apache_centos7_container_arm64:/otel-webserver-module/build/opentelemetry-webserver-sdk-arm64-linux.tgz \
250- # /tmp/apache_centos7_arm64/
251- # - name: upload artifacts
252- # uses: actions/upload-artifact@v3
253- # with:
254- # name: opentelemetry-webserver-sdk-arm64-linux.tgz
255- # path: /tmp/apache_centos7_arm64/opentelemetry-webserver-sdk-arm64-linux.tgz
256- # - name: run integrationtest
257- # run: |
258- # docker rm -f apache_centos7_container_arm64
259- # cd instrumentation/otel-webserver-module
260- # docker compose --profile centos7 up -d
261- # docker ps -a
262- # sleep 30
263- # ./gradlew :test:integration:integrationTests -i
196+ webserver-build-test-centos7-arm64 :
197+ name : webserver-centos7-build-arm64
198+ runs-on : ubuntu-20.04
199+ steps :
200+ - name : checkout otel webserver
201+ uses : actions/checkout@v3
202+ - name : setup qemu
203+ uses : docker/setup-qemu-action@master
204+ - name : setup buildx
205+ id : buildx
206+ uses : docker/setup-buildx-action@master
207+ with :
208+ install : true
209+ platforms : linux/arm64
210+ # - name: cache docker layers
211+ # uses: actions/cache@v3
212+ # with:
213+ # path: /tmp/buildx-cache/
214+ # key: apache-centos7-${{ github.sha }}
215+ # restore-keys: |
216+ # apache-centos7
217+ - name : setup docker image
218+ run : |
219+ 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'
224+ - name : build
225+ run : |
226+ docker run -idt --platform linux/arm64 --name apache_centos7_container_arm64 apache_centos7_arm64 /bin/bash
227+ cd instrumentation/otel-webserver-module
228+ docker exec apache_centos7_container_arm64 bash -c \
229+ 'cd /otel-webserver-module; rm -rf *;'
230+ docker cp . $(docker inspect --format="{{.Id}}" apache_centos7_container_arm64):/otel-webserver-module/
231+ docker exec apache_centos7_container_arm64 bash -c \
232+ 'cd /otel-webserver-module; rm -rf build; \
233+ cp -r /dependencies /otel-webserver-module/; \
234+ cp -r /build-dependencies /otel-webserver-module/; \
235+ ./gradlew assembleWebServerModule'
236+ - name : unit test
237+ run : |
238+ docker exec apache_centos7_container_arm64 bash -c \
239+ 'cd /otel-webserver-module; ./gradlew runUnitTest'
240+ # - name: update cache
241+ # run: |
242+ # rm -rf /tmp/buildx-cache/apache_centos7_arm64
243+ # mv /tmp/buildx-cache/apache_centos7_arm64-new /tmp/buildx-cache/apache_centos7_arm64
244+ - name : copy artifacts
245+ id : artifacts
246+ run : |
247+ cd instrumentation/otel-webserver-module
248+ mkdir -p /tmp/apache_centos7_arm64/
249+ docker cp apache_centos7_container_arm64:/otel-webserver-module/build/opentelemetry-webserver-sdk-arm64-linux.tgz \
250+ /tmp/apache_centos7_arm64/
251+ - name : upload artifacts
252+ uses : actions/upload-artifact@v3
253+ with :
254+ name : opentelemetry-webserver-sdk-arm64-linux.tgz
255+ path : /tmp/apache_centos7_arm64/opentelemetry-webserver-sdk-arm64-linux.tgz
256+ - name : run integrationtest
257+ run : |
258+ docker rm -f apache_centos7_container_arm64
259+ cd instrumentation/otel-webserver-module
260+ docker compose --profile centos7 up -d
261+ docker ps -a
262+ sleep 30
263+ ./gradlew :test:integration:integrationTests -i
264264
265265 # webserver-build-test-centos6:
266266 # name: webserver-centos6-build
0 commit comments