fix(github): silence contents endpoint deprecation warnings
Use RFC 6570 reserved expansion ({+path}) so slashes stay literal in
the request URL, and pin the contents call to API version 2026-03-10
to clear the Sunset: 2028-03-10 header on the deprecated 2022-11-28
version. The only breaking change in 2026-03-10 (submodule type in
directory listings) doesn't affect us — fetchLatestSha is per-file
and the array branch already short-circuits.
This commit is contained in:
@@ -15,12 +15,12 @@ export const useGitHubContent = ({
|
||||
try {
|
||||
const octokit = await getOctokit()
|
||||
const response = await octokit.request(
|
||||
"GET /repos/{owner}/{repo}/contents/{path}",
|
||||
"GET /repos/{owner}/{repo}/contents/{+path}",
|
||||
{
|
||||
owner: user,
|
||||
repo,
|
||||
path,
|
||||
headers: { "X-GitHub-Api-Version": "2022-11-28" }
|
||||
headers: { "X-GitHub-Api-Version": "2026-03-10" }
|
||||
}
|
||||
)
|
||||
const data = response?.data
|
||||
@@ -44,7 +44,7 @@ export const useGitHubContent = ({
|
||||
const octokit = await getOctokit()
|
||||
|
||||
const response = await octokit.request(
|
||||
`PUT /repos/{owner}/{repo}/contents/{path}`,
|
||||
"PUT /repos/{owner}/{repo}/contents/{+path}",
|
||||
{
|
||||
owner: user,
|
||||
repo,
|
||||
|
||||
Reference in New Issue
Block a user