metadata-action
metadata-action copied to clipboard
Add an annotation/label of the github actions job url that created the image
Description
so that we can trace back the github actions
something like:
const github_token = getInput('github_token') || process.env.GITHUB_TOKEN
const owner = context.repo.owner
const repo = context.repo.repo
const run_id = Number(context.runId)
const job_name = context.job
const octokit = getOctokit(github_token)
const jobs = await octokit.paginate(octokit.rest.actions.listJobsForWorkflowRun, {
run_id,
owner,
repo,
})
const job = jobs.find(job => job.name === job_name)
return job.html_url;
ps. I'm willing to open an PR if this would be acceptable
Sounds good to me but not sure what key we could use for this annotation/label though. I guess it would be out of scope for OCI Image Format Specification.
Also no need to use Octokit, we can just rely on https://github.com/docker/actions-toolkit/blob/d344961874d01223ae09ff380b8402ab27905df4/src/github.ts#L67-L69