Skip to content

Instantly share code, notes, and snippets.

@jeffreyaven
Created January 17, 2023 23:07
Show Gist options
  • Save jeffreyaven/bec7982143a9637f866b7239e8c18130 to your computer and use it in GitHub Desktop.
Save jeffreyaven/bec7982143a9637f866b7239e8c18130 to your computer and use it in GitHub Desktop.
import * as core from '@actions/core';
import * as github from '@actions/github';
import { exec } from 'node:child_process';
async function run() {
try {
const context = github.context;
const eventName = context.eventName;
let prNumber;
if(eventName == 'pull_request') {
prNumber = context.payload.number;
} else if(eventName == 'push') {
const message = context.payload.head_commit.message.split('\n')[0];
const commitMessageParts = message.split(' ');
prNumber = commitMessageParts[3].split('#')[1];
} else {
core.setFailed(`Unsupported event: ${eventName}`);
return;
}
exec(`echo "REG_PR_NO=${prNumber}" >> $GITHUB_ENV`);
} catch (error) {
core.setFailed(error.message);
return;
}
}
await run();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment