async function attempt()

in index.js [42:54]


  async function attempt(retry) {
    try {
      return await fn();
    } catch (error) {
      if (retry > retries) {
        throw error;
      } else {
        core.info(`retrying: attempt ${retry + 1} / ${retries + 1}`);
        await new Promise(resolve => setTimeout(resolve, 3000));
        return attempt(retry + 1);
      }
    }
  }