Files
medusa-store/www/utils/packages/scripts/check-pr-files-count.ts
Shahed Nasser b39de05535 chore: move docs-util to www (#7232)
* reorganize docs apps

* add README

* fix directory

* add condition for old docs

* move docs-util to www

* remove remaining docs-util

* fixes of paths

* fix scripts

* path fixes

* fix github actions

* add build packages script
2024-05-06 09:13:50 +03:00

34 lines
855 B
TypeScript

import { Octokit } from "@octokit/core"
import * as core from "@actions/core"
const octokit = new Octokit({
auth: process.env.GH_TOKEN,
})
let prNumber = process.argv.length >= 3 ? process.argv[2] : null
const threshold = process.argv.length >= 4 ? parseInt(process.argv[3]) : 300
async function getPrFilesCount() {
if (!prNumber) {
throw new Error("Commit SHA is required.")
}
prNumber = prNumber.replace("/merge", "")
const { data: pr } = await octokit.request(
"GET /repos/{owner}/{repo}/pulls/{pull_number}",
{
owner: process.env.GIT_OWNER || "medusajs",
repo: process.env.GIT_REPO || "medusa",
pull_number: parseInt(prNumber),
headers: {
"X-GitHub-Api-Version": "2022-11-28",
},
}
)
core.setOutput("files_lt_threshold", pr.changed_files < threshold)
}
void getPrFilesCount()