import { type EndpointKeys } from 'octokit-safe-types'; import { octokitHeaders, OWNER, REPO } from '../../constants.mjs'; import { octokit } from '../../octokit.mjs'; export const updateRepoVariable = async ({ name, value, }: Readonly<{ name: string; value: string; }>): Promise => { // https://docs.github.com/en/rest/actions/variables#update-a-repository-variable await octokit.request( 'PATCH /repos/{owner}/{repo}/actions/variables/{name}' satisfies EndpointKeys, { owner: OWNER, repo: REPO, headers: octokitHeaders, name, value, }, ); };