@@ -80421,92 +80421,6 @@ function wrappy (fn, cb) {
8042180421}
8042280422
8042380423
80424- /***/ }),
80425- 
80426- /***/ 9922:
80427- /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
80428- 
80429- const got = __nccwpck_require__(3061)
80430- const debug = __nccwpck_require__(8237)('@cypress/github-action')
80431- 
80432- /**
80433-  * A small utility for checking when an URL responds, kind of
80434-  * a poor man's https://www.npmjs.com/package/wait-on. This version
80435-  * is implemented using https://github.com/sindresorhus/got
80436-  */
80437- const ping = (url, timeout) => {
80438-   if (!timeout) {
80439-     throw new Error('Expected timeout in ms')
80440-   }
80441- 
80442-   // make copy of the error codes that "got" retries on
80443-   const errorCodes = [...got.defaults.options.retry.errorCodes]
80444-   errorCodes.push('ESOCKETTIMEDOUT')
80445- 
80446-   // we expect the server to respond within a time limit
80447-   // and if it does not - retry up to total "timeout" duration
80448-   const individualPingTimeout = Math.min(timeout, 30000)
80449- 
80450-   // add to the timeout max individual ping timeout
80451-   // to avoid long-waiting ping from "rolling" over the end
80452-   // and preventing pinging the last time
80453-   timeout += individualPingTimeout
80454-   const limit = Math.ceil(timeout / individualPingTimeout)
80455- 
80456-   debug(`total ping timeout ${timeout}`)
80457-   debug(`individual ping timeout ${individualPingTimeout}ms`)
80458-   debug(`retries limit ${limit}`)
80459- 
80460-   const start = +new Date()
80461-   return got(url, {
80462-     headers: {
80463-       Accept: 'text/html, application/json, text/plain, */*'
80464-     },
80465-     timeout: individualPingTimeout,
80466-     errorCodes,
80467-     retry: {
80468-       limit,
80469-       calculateDelay({ error, attemptCount }) {
80470-         if (error) {
80471-           debug(`got error ${JSON.stringify(error)}`)
80472-         }
80473-         const now = +new Date()
80474-         const elapsed = now - start
80475-         debug(
80476-           `${elapsed}ms ${error.method} ${error.host} ${error.code} attempt ${attemptCount}`
80477-         )
80478-         if (elapsed > timeout) {
80479-           console.error(
80480-             '%s timed out on retry %d of %d, elapsed %dms, limit %dms',
80481-             url,
80482-             attemptCount,
80483-             limit,
80484-             elapsed,
80485-             timeout
80486-           )
80487-           return 0
80488-         }
80489- 
80490-         // if the error code is ECONNREFUSED use shorter timeout
80491-         // because the server is probably starting
80492-         if (error.code === 'ECONNREFUSED') {
80493-           return 1000
80494-         }
80495- 
80496-         // default "long" timeout
80497-         return individualPingTimeout
80498-       }
80499-     }
80500-   }).then(() => {
80501-     const now = +new Date()
80502-     const elapsed = now - start
80503-     debug(`pinging ${url} has finished ok after ${elapsed}ms`)
80504-   })
80505- }
80506- 
80507- module.exports = { ping }
80508- 
80509- 
8051080424/***/ }),
8051180425
8051280426/***/ 9491:
@@ -91897,6 +91811,92 @@ module.exports.As = safeParse
9189791811__webpack_unused_export__ = defaultContentType
9189891812
9189991813
91814+ /***/ }),
91815+ 
91816+ /***/ 2851:
91817+ /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
91818+ 
91819+ const got = __nccwpck_require__(3061)
91820+ const debug = __nccwpck_require__(8237)('@cypress/github-action')
91821+ 
91822+ /**
91823+  * A small utility for checking when an URL responds, kind of
91824+  * a poor man's https://www.npmjs.com/package/wait-on. This version
91825+  * is implemented using https://github.com/sindresorhus/got
91826+  */
91827+ const ping = (url, timeout) => {
91828+   if (!timeout) {
91829+     throw new Error('Expected timeout in ms')
91830+   }
91831+ 
91832+   // make copy of the error codes that "got" retries on
91833+   const errorCodes = [...got.defaults.options.retry.errorCodes]
91834+   errorCodes.push('ESOCKETTIMEDOUT')
91835+ 
91836+   // we expect the server to respond within a time limit
91837+   // and if it does not - retry up to total "timeout" duration
91838+   const individualPingTimeout = Math.min(timeout, 30000)
91839+ 
91840+   // add to the timeout max individual ping timeout
91841+   // to avoid long-waiting ping from "rolling" over the end
91842+   // and preventing pinging the last time
91843+   timeout += individualPingTimeout
91844+   const limit = Math.ceil(timeout / individualPingTimeout)
91845+ 
91846+   debug(`total ping timeout ${timeout}`)
91847+   debug(`individual ping timeout ${individualPingTimeout}ms`)
91848+   debug(`retries limit ${limit}`)
91849+ 
91850+   const start = +new Date()
91851+   return got(url, {
91852+     headers: {
91853+       Accept: 'text/html, application/json, text/plain, */*'
91854+     },
91855+     timeout: individualPingTimeout,
91856+     errorCodes,
91857+     retry: {
91858+       limit,
91859+       calculateDelay({ error, attemptCount }) {
91860+         if (error) {
91861+           debug(`got error ${JSON.stringify(error)}`)
91862+         }
91863+         const now = +new Date()
91864+         const elapsed = now - start
91865+         debug(
91866+           `${elapsed}ms ${error.method} ${error.host} ${error.code} attempt ${attemptCount}`
91867+         )
91868+         if (elapsed > timeout) {
91869+           console.error(
91870+             '%s timed out on retry %d of %d, elapsed %dms, limit %dms',
91871+             url,
91872+             attemptCount,
91873+             limit,
91874+             elapsed,
91875+             timeout
91876+           )
91877+           return 0
91878+         }
91879+ 
91880+         // if the error code is ECONNREFUSED use shorter timeout
91881+         // because the server is probably starting
91882+         if (error.code === 'ECONNREFUSED') {
91883+           return 1000
91884+         }
91885+ 
91886+         // default "long" timeout
91887+         return individualPingTimeout
91888+       }
91889+     }
91890+   }).then(() => {
91891+     const now = +new Date()
91892+     const elapsed = now - start
91893+     debug(`pinging ${url} has finished ok after ${elapsed}ms`)
91894+   })
91895+ }
91896+ 
91897+ module.exports = { ping }
91898+ 
91899+ 
9190091900/***/ }),
9190191901
9190291902/***/ 8570:
@@ -93275,7 +93275,7 @@ const quote = __nccwpck_require__(5427)
9327593275const cliParser = __nccwpck_require__(8604)()
9327693276const findYarnWorkspaceRoot = __nccwpck_require__(6748)
9327793277const debug = __nccwpck_require__(8237)('@cypress/github-action')
93278- const { ping } = __nccwpck_require__(9922 )
93278+ const { ping } = __nccwpck_require__(2851 )
9327993279const { SUMMARY_ENV_VAR } = __nccwpck_require__(1327)
9328093280
9328193281/**
0 commit comments