Co-authored-by: Sarah Schneider <sarahs@users.noreply.github.com> Co-authored-by: Peter Bengtsson <peterbe@github.com>
16 lines
519 B
JavaScript
16 lines
519 B
JavaScript
import { readFileSync } from 'fs'
|
|
|
|
// Parses the action event payload sets repo and owner to an object from runner environment
|
|
export function getActionContext() {
|
|
const context = JSON.parse(readFileSync(process.env.GITHUB_EVENT_PATH, 'utf8'))
|
|
if (context.repository) {
|
|
context.owner = context.repository.owner.login
|
|
context.repo = context.repository.name
|
|
} else {
|
|
const [owner, repo] = process.env.GITHUB_REPOSITORY.split('/')
|
|
context.owner = owner
|
|
context.repo = repo
|
|
}
|
|
return context
|
|
}
|