Update to retry undrafting canary (#47826)

x-ref:
https://github.com/vercel/next.js/actions/runs/4588934126/jobs/8103482375#step:10:658
This commit is contained in:
JJ Kasper 2023-04-02 11:37:08 -07:00 committed by GitHub
parent 819453e3a6
commit 400ccf7b1c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -84,18 +84,30 @@ async function main() {
let { version } = require('../lerna.json')
version = `v${version}`
const releaseUrlRes = await fetch(
`https://api.github.com/repos/vercel/next.js/releases`,
{
headers: ghHeaders,
let release
let releasesData
// The release might take a minute to show up in
// the list so retry a bit
for (let i = 0; i < 6; i++) {
try {
const releaseUrlRes = await fetch(
`https://api.github.com/repos/vercel/next.js/releases`,
{
headers: ghHeaders,
}
)
releasesData = await releaseUrlRes.json()
release = releasesData.find((release) => release.tag_name === version)
} catch (err) {
console.log(`Fetching release failed`, err)
}
)
const releasesData = await releaseUrlRes.json()
const release = releasesData.find(
(release) => release.tag_name === version
)
if (!release) {
console.log(`Retrying in 10s...`)
await new Promise((resolve) => setTimeout(resolve, 10 * 1000))
}
}
if (!release) {
console.log(`Failed to find release`, releasesData)