Skip to content

Commit b9828eb

Browse files
committed
Fix workflow: correct catchpoint action version and add Datadog API debugging
1 parent 08a37c0 commit b9828eb

File tree

1 file changed

+31
-11
lines changed

1 file changed

+31
-11
lines changed

.github/workflows/ci-with-datadog.yml

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ jobs:
2929
- name: Send CI metrics to Datadog
3030
run: |
3131
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" \
3334
-H "Content-Type: application/json" \
3435
-H "DD-API-KEY: ${{ secrets.DATADOG_API_KEY }}" \
3536
-d '{
@@ -44,7 +45,10 @@ jobs:
4445
"tags": ["service:lace-wallet", "env:ci", "workflow:${{ github.workflow }}", "job:${{ github.job }}", "status:${{ job.status }}"],
4546
"type": "gauge"
4647
}]
47-
}'
48+
}')
49+
echo "Datadog API response: $response"
50+
else
51+
echo "No DATADOG_API_KEY provided, skipping metrics"
4852
fi
4953
5054
prepare:
@@ -114,7 +118,8 @@ jobs:
114118
- name: Send build metrics to Datadog
115119
run: |
116120
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" \
118123
-H "Content-Type: application/json" \
119124
-H "DD-API-KEY: ${{ secrets.DATADOG_API_KEY }}" \
120125
-d '{
@@ -124,7 +129,10 @@ jobs:
124129
"tags": ["service:lace-wallet", "env:ci", "workflow:prepare"],
125130
"type": "gauge"
126131
}]
127-
}'
132+
}')
133+
echo "Datadog API response: $response"
134+
else
135+
echo "No DATADOG_API_KEY provided, skipping build metrics"
128136
fi
129137
130138
unitTests:
@@ -195,7 +203,8 @@ jobs:
195203
- name: Send test metrics to Datadog
196204
run: |
197205
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" \
199208
-H "Content-Type: application/json" \
200209
-H "DD-API-KEY: ${{ secrets.DATADOG_API_KEY }}" \
201210
-d '{
@@ -205,7 +214,10 @@ jobs:
205214
"tags": ["service:lace-wallet", "env:ci", "workflow:unitTests", "status:${{ job.status }}"],
206215
"type": "gauge"
207216
}]
208-
}'
217+
}')
218+
echo "Datadog API response: $response"
219+
else
220+
echo "No DATADOG_API_KEY provided, skipping test metrics"
209221
fi
210222
211223
release-pkg:
@@ -266,7 +278,7 @@ jobs:
266278
path: packages/bitcoin/dist
267279

268280
- name: Collect Workflow Telemetry Release Package
269-
uses: catchpoint/workflow-telemetry-action@v4
281+
uses: catchpoint/workflow-telemetry-action@v2
270282
with:
271283
comment_on_pr: false
272284

@@ -276,7 +288,8 @@ jobs:
276288
- name: Send release metrics to Datadog
277289
run: |
278290
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" \
280293
-H "Content-Type: application/json" \
281294
-H "DD-API-KEY: ${{ secrets.DATADOG_API_KEY }}" \
282295
-d '{
@@ -286,7 +299,10 @@ jobs:
286299
"tags": ["service:lace-wallet", "env:ci", "workflow:release-pkg", "status:${{ job.status }}"],
287300
"type": "gauge"
288301
}]
289-
}'
302+
}')
303+
echo "Datadog API response: $response"
304+
else
305+
echo "No DATADOG_API_KEY provided, skipping release metrics"
290306
fi
291307
292308
datadog-final:
@@ -296,7 +312,8 @@ jobs:
296312
- name: Send final CI metrics to Datadog
297313
run: |
298314
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" \
300317
-H "Content-Type: application/json" \
301318
-H "DD-API-KEY: ${{ secrets.DATADOG_API_KEY }}" \
302319
-d '{
@@ -305,5 +322,8 @@ jobs:
305322
"tags": ["service:lace-wallet", "env:ci", "workflow:ci", "repo:lace"],
306323
"alert_type": "${{ needs.prepare.result == 'success' && needs.unitTests.result == 'success' && needs.release-pkg.result == 'success' && 'info' || 'error' }}",
307324
"source_type_name": "github"
308-
}'
325+
}')
326+
echo "Datadog API response: $response"
327+
else
328+
echo "No DATADOG_API_KEY provided, skipping final metrics"
309329
fi

0 commit comments

Comments
 (0)