@@ -99,34 +99,34 @@ jobs:
99
99
cp -r /build-dependencies /otel-webserver-module/; \
100
100
101
101
./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'
106
106
- name : update cache
107
107
run : |
108
108
rm -rf /tmp/buildx-cache/apache_ubuntu_arm64
109
109
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
130
130
131
131
webserver-build-test-centos7-x64 :
132
132
name : webserver-centos7-build-x64
@@ -193,74 +193,74 @@ jobs:
193
193
sleep 30
194
194
./gradlew :test:integration:integrationTests -i
195
195
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
264
264
265
265
# webserver-build-test-centos6:
266
266
# name: webserver-centos6-build
0 commit comments