1
0
Fork 0
mirror of https://github.com/imjasonh/gcp-metrics-action synced 2026-07-17 06:02:00 +00:00
Commit graph

35 commits

Author SHA1 Message Date
Jason Hall
a410dbb4ac support custom attributes, add fallback workflow_ref
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-11 23:03:43 -05:00
Jason Hall
e4877fd28b more better logging
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-06 19:26:53 -05:00
Jason Hall
ae9d8858bb handle matrix jobs better, differentiate by runner_name
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-06 14:00:01 -05:00
copilot-swe-agent[bot]
d47b3f6a7c Complete JS code refactoring - break down long methods into focused functions
Co-authored-by: imjasonh <210737+imjasonh@users.noreply.github.com>
2025-11-06 04:44:08 +00:00
Jason Hall
88b349d95f support fail-on-error
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 23:19:57 -05:00
Jason Hall
ee71915c18 do not clean up creds file
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 23:06:50 -05:00
Jason Hall
2d66bf9840 Fix OpenTelemetry v2 TracerProvider and add test coverage
- Fix: Pass spanProcessors in BasicTracerProvider constructor (v2 API)
- Add tests for createTracerProvider (was untested)
- Tests now cover: basic creation, with credentials, error handling

This breakage wasn't caught before because TracerProvider wasn't tested.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 22:30:01 -05:00
Jason Hall
0226ab3336 Fix OpenTelemetry v2 migration - use resourceFromAttributes
Breaking change in OpenTelemetry v2:
- v1: new Resource({...})
- v2: resourceFromAttributes({...})

Updated both MeterProvider and TracerProvider to use the new API.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 22:22:25 -05:00
Jason Hall
3941a31419 improve project id detection, 0.1.0 release
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 21:28:22 -05:00
Jason Hall
4785c41cfa guess project ID if auth step set it
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 21:19:46 -05:00
Jason Hall
31d1d7e458 recommend using google/auth action
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 21:14:49 -05:00
Jason Hall
c11d7c226e report total repo size
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 20:59:10 -05:00
Jason Hall
c65f6f785f more debug logging
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 20:42:31 -05:00
Jason Hall
18a5e73e77 separate metric
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 20:42:31 -05:00
Jason Hall
f0321e75b8 add estimated_cost_usd
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 20:42:31 -05:00
Jason Hall
fa35ca6376 record artifacts.size as a separate metric
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 20:06:31 -05:00
Jason Hall
9bc89b4928 try to track artifacts too
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 19:51:17 -05:00
Jason Hall
17b45e09f1 infer conclusion more better
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 16:26:47 -05:00
Jason Hall
69a4789f22 fix job conclusion, remove step.total
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 16:06:56 -05:00
Jason Hall
bab36998e3 always report job duration, even when job is not done yet
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 15:17:43 -05:00
Jason Hall
59fe212871 finish the job
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 14:49:10 -05:00
Jason Hall
26efa7c7ae export more
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 14:41:55 -05:00
Jason Hall
fd73235828 service-account-key
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 13:54:32 -05:00
Jason Hall
55ed93c6a5 export traceparent
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 12:52:00 -05:00
Jason Hall
9073031b83 remove logslogs
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 12:37:53 -05:00
Jason Hall
ac2359a600 fix logs
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 12:27:48 -05:00
Jason Hall
9c77a30876 fix logs
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 12:24:52 -05:00
Jason Hall
a58e321dcc add more dist
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 12:21:29 -05:00
Jason Hall
070eabeea7 logs and traces
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 12:21:07 -05:00
Jason Hall
5b434004bd improve checks
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 11:50:48 -05:00
Jason Hall
98f1f694d9 check excessive permission + visibility
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 11:39:57 -05:00
Jason Hall
887ff13f33 try to fix
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 11:27:47 -05:00
Jason Hall
1aee6938d3 try to fix
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 11:23:42 -05:00
Jason Hall
979cc3f330 try to fix
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 11:01:10 -05:00
Jason Hall
755ff1502f try to fix
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-05 10:48:45 -05:00