create-octoherd-script
Version:
CLI to create a new folder and repository for an Octoherd Script
20 lines (19 loc) • 507 B
JavaScript
export default async function createBranchProtection(octokit, { owner, repo }) {
await octokit.request(
"PUT /repos/{owner}/{repo}/branches/{branch}/protection",
{
owner,
repo,
branch: "main",
enforce_admins: null,
required_pull_request_reviews: {
dismiss_stale_reviews: true,
},
required_status_checks: {
strict: false,
contexts: owner === "octoherd" ? ["WIP", "test"] : ["test"],
},
restrictions: null,
},
);
}