update graphql scripts for size limit (#32259)

This commit is contained in:
Rachael Sewell 2022-11-01 16:42:06 -07:00 коммит произвёл GitHub
Родитель 7d20d59baa
Коммит c4b977e9e0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 9 добавлений и 3 удалений

Просмотреть файл

@ -70,11 +70,11 @@ export async function getTree(owner, repo, ref) {
} }
// https://docs.github.com/rest/reference/git#get-a-blob // https://docs.github.com/rest/reference/git#get-a-blob
export async function getContentsForBlob(owner, repo, blob) { export async function getContentsForBlob(owner, repo, sha) {
const { data } = await github.git.getBlob({ const { data } = await github.git.getBlob({
owner, owner,
repo, repo,
file_sha: blob.sha, file_sha: sha,
}) })
// decode blob contents // decode blob contents
return Buffer.from(data.content, 'base64') return Buffer.from(data.content, 'base64')
@ -89,7 +89,13 @@ export async function getContents(owner, repo, ref, path) {
ref, ref,
path, path,
}) })
// decode contents
if (!data.content) {
const blob = await getContentsForBlob(owner, repo, data.sha)
// decode Base64 encoded contents
return Buffer.from(blob, 'base64').toString()
}
// decode Base64 encoded contents
return Buffer.from(data.content, 'base64').toString() return Buffer.from(data.content, 'base64').toString()
} catch (err) { } catch (err) {
console.log(`error getting ${path} from ${owner}/${repo} at ref ${ref}`) console.log(`error getting ${path} from ${owner}/${repo} at ref ${ref}`)