29
29
- name : Send CI metrics to Datadog
30
30
run : |
31
31
if [ -n "${{ secrets.DATADOG_API_KEY }}" ]; then
32
- curl -X POST "https://api.datadoghq.com/api/v1/series" \
32
+ echo "Sending metrics to Datadog..."
33
+ response=$(curl -s -w "%{http_code}" -X POST "https://api.datadoghq.com/api/v1/series" \
33
34
-H "Content-Type: application/json" \
34
35
-H "DD-API-KEY: ${{ secrets.DATADOG_API_KEY }}" \
35
36
-d '{
44
45
"tags": ["service:lace-wallet", "env:ci", "workflow:${{ github.workflow }}", "job:${{ github.job }}", "status:${{ job.status }}"],
45
46
"type": "gauge"
46
47
}]
47
- }'
48
+ }')
49
+ echo "Datadog API response: $response"
50
+ else
51
+ echo "No DATADOG_API_KEY provided, skipping metrics"
48
52
fi
49
53
50
54
prepare :
@@ -114,7 +118,8 @@ jobs:
114
118
- name : Send build metrics to Datadog
115
119
run : |
116
120
if [ -n "${{ secrets.DATADOG_API_KEY }}" ]; then
117
- curl -X POST "https://api.datadoghq.com/api/v1/series" \
121
+ echo "Sending build metrics to Datadog..."
122
+ response=$(curl -s -w "%{http_code}" -X POST "https://api.datadoghq.com/api/v1/series" \
118
123
-H "Content-Type: application/json" \
119
124
-H "DD-API-KEY: ${{ secrets.DATADOG_API_KEY }}" \
120
125
-d '{
@@ -124,7 +129,10 @@ jobs:
124
129
"tags": ["service:lace-wallet", "env:ci", "workflow:prepare"],
125
130
"type": "gauge"
126
131
}]
127
- }'
132
+ }')
133
+ echo "Datadog API response: $response"
134
+ else
135
+ echo "No DATADOG_API_KEY provided, skipping build metrics"
128
136
fi
129
137
130
138
unitTests :
@@ -195,7 +203,8 @@ jobs:
195
203
- name : Send test metrics to Datadog
196
204
run : |
197
205
if [ -n "${{ secrets.DATADOG_API_KEY }}" ]; then
198
- curl -X POST "https://api.datadoghq.com/api/v1/series" \
206
+ echo "Sending test metrics to Datadog..."
207
+ response=$(curl -s -w "%{http_code}" -X POST "https://api.datadoghq.com/api/v1/series" \
199
208
-H "Content-Type: application/json" \
200
209
-H "DD-API-KEY: ${{ secrets.DATADOG_API_KEY }}" \
201
210
-d '{
@@ -205,7 +214,10 @@ jobs:
205
214
"tags": ["service:lace-wallet", "env:ci", "workflow:unitTests", "status:${{ job.status }}"],
206
215
"type": "gauge"
207
216
}]
208
- }'
217
+ }')
218
+ echo "Datadog API response: $response"
219
+ else
220
+ echo "No DATADOG_API_KEY provided, skipping test metrics"
209
221
fi
210
222
211
223
release-pkg :
@@ -266,7 +278,7 @@ jobs:
266
278
path : packages/bitcoin/dist
267
279
268
280
- name : Collect Workflow Telemetry Release Package
269
- uses : catchpoint/workflow-telemetry-action@v4
281
+ uses : catchpoint/workflow-telemetry-action@v2
270
282
with :
271
283
comment_on_pr : false
272
284
@@ -276,7 +288,8 @@ jobs:
276
288
- name : Send release metrics to Datadog
277
289
run : |
278
290
if [ -n "${{ secrets.DATADOG_API_KEY }}" ]; then
279
- curl -X POST "https://api.datadoghq.com/api/v1/series" \
291
+ echo "Sending release metrics to Datadog..."
292
+ response=$(curl -s -w "%{http_code}" -X POST "https://api.datadoghq.com/api/v1/series" \
280
293
-H "Content-Type: application/json" \
281
294
-H "DD-API-KEY: ${{ secrets.DATADOG_API_KEY }}" \
282
295
-d '{
@@ -286,7 +299,10 @@ jobs:
286
299
"tags": ["service:lace-wallet", "env:ci", "workflow:release-pkg", "status:${{ job.status }}"],
287
300
"type": "gauge"
288
301
}]
289
- }'
302
+ }')
303
+ echo "Datadog API response: $response"
304
+ else
305
+ echo "No DATADOG_API_KEY provided, skipping release metrics"
290
306
fi
291
307
292
308
datadog-final :
@@ -296,7 +312,8 @@ jobs:
296
312
- name : Send final CI metrics to Datadog
297
313
run : |
298
314
if [ -n "${{ secrets.DATADOG_API_KEY }}" ]; then
299
- curl -X POST "https://api.datadoghq.com/api/v1/events" \
315
+ echo "Sending final metrics to Datadog..."
316
+ response=$(curl -s -w "%{http_code}" -X POST "https://api.datadoghq.com/api/v1/events" \
300
317
-H "Content-Type: application/json" \
301
318
-H "DD-API-KEY: ${{ secrets.DATADOG_API_KEY }}" \
302
319
-d '{
@@ -305,5 +322,8 @@ jobs:
305
322
"tags": ["service:lace-wallet", "env:ci", "workflow:ci", "repo:lace"],
306
323
"alert_type": "${{ needs.prepare.result == 'success' && needs.unitTests.result == 'success' && needs.release-pkg.result == 'success' && 'info' || 'error' }}",
307
324
"source_type_name": "github"
308
- }'
325
+ }')
326
+ echo "Datadog API response: $response"
327
+ else
328
+ echo "No DATADOG_API_KEY provided, skipping final metrics"
309
329
fi
0 commit comments