Если вы пытаетесь установить адрес электронной почты и пользователя, вы можете сделать это одним из двух способов:
import { context } from '@actions/github';
await exec(`git config --local user.name "${context.actor}"`);
await exec(`git config --local user.email "github-action-${context.actor}@users.noreply.github.com"`); // This is basically a bogus email, but you get the idea
или
import { context } from '@actions/github';
const author = context.payload.commits[0].author; // Be careful using this, it may not always be here. For example, in the case of a pull_request triggered action, this will result in an error.
await exec(`git config --local user.name "${author.name}"`);
await exec(`git config --local user.email "${author.email}"`);
Как описано в моих комментариях выше, у каждого есть свои плюсы и минусы.