mirror of
https://github.com/imjasonh/gcp-metrics-action
synced 2026-07-20 04:48:26 +00:00
export more
Signed-off-by: Jason Hall <jason@chainguard.dev>
This commit is contained in:
parent
bbb512c6f3
commit
26efa7c7ae
2 changed files with 34 additions and 0 deletions
17
dist/post/index.js
vendored
17
dist/post/index.js
vendored
|
|
@ -68,6 +68,11 @@ async function collectMetrics(octokit, context) {
|
|||
const jobCompletedAt = job.completed_at ? new Date(job.completed_at) : null;
|
||||
const jobDurationMs = jobStartedAt && jobCompletedAt ? jobCompletedAt - jobStartedAt : 0;
|
||||
|
||||
// Extract PR number if this is a pull request event
|
||||
const prNumber = context.payload?.pull_request?.number ||
|
||||
(process.env.GITHUB_REF?.match(/refs\/pull\/(\d+)\/merge/)?.[1]) ||
|
||||
null;
|
||||
|
||||
const metrics = {
|
||||
workflow: context.workflow,
|
||||
job: {
|
||||
|
|
@ -90,6 +95,18 @@ async function collectMetrics(octokit, context) {
|
|||
number: context.runNumber,
|
||||
attempt: process.env.GITHUB_RUN_ATTEMPT || '1',
|
||||
},
|
||||
git: {
|
||||
sha: context.sha || process.env.GITHUB_SHA,
|
||||
ref: context.ref || process.env.GITHUB_REF,
|
||||
refName: process.env.GITHUB_REF_NAME || null,
|
||||
baseRef: process.env.GITHUB_BASE_REF || null,
|
||||
headRef: process.env.GITHUB_HEAD_REF || null,
|
||||
},
|
||||
event: {
|
||||
name: context.eventName || process.env.GITHUB_EVENT_NAME,
|
||||
actor: context.actor || process.env.GITHUB_ACTOR,
|
||||
prNumber: prNumber,
|
||||
},
|
||||
};
|
||||
|
||||
core.debug(`Collected metrics: ${JSON.stringify(metrics, null, 2)}`);
|
||||
|
|
|
|||
|
|
@ -62,6 +62,11 @@ async function collectMetrics(octokit, context) {
|
|||
const jobCompletedAt = job.completed_at ? new Date(job.completed_at) : null;
|
||||
const jobDurationMs = jobStartedAt && jobCompletedAt ? jobCompletedAt - jobStartedAt : 0;
|
||||
|
||||
// Extract PR number if this is a pull request event
|
||||
const prNumber = context.payload?.pull_request?.number ||
|
||||
(process.env.GITHUB_REF?.match(/refs\/pull\/(\d+)\/merge/)?.[1]) ||
|
||||
null;
|
||||
|
||||
const metrics = {
|
||||
workflow: context.workflow,
|
||||
job: {
|
||||
|
|
@ -84,6 +89,18 @@ async function collectMetrics(octokit, context) {
|
|||
number: context.runNumber,
|
||||
attempt: process.env.GITHUB_RUN_ATTEMPT || '1',
|
||||
},
|
||||
git: {
|
||||
sha: context.sha || process.env.GITHUB_SHA,
|
||||
ref: context.ref || process.env.GITHUB_REF,
|
||||
refName: process.env.GITHUB_REF_NAME || null,
|
||||
baseRef: process.env.GITHUB_BASE_REF || null,
|
||||
headRef: process.env.GITHUB_HEAD_REF || null,
|
||||
},
|
||||
event: {
|
||||
name: context.eventName || process.env.GITHUB_EVENT_NAME,
|
||||
actor: context.actor || process.env.GITHUB_ACTOR,
|
||||
prNumber: prNumber,
|
||||
},
|
||||
};
|
||||
|
||||
core.debug(`Collected metrics: ${JSON.stringify(metrics, null, 2)}`);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue