Add automatic retries to translation fetches (#16020)

This commit is contained in:
Steve Repsher 2023-04-02 15:03:18 -04:00 committed by GitHub
parent 6eb3fb1076
commit d9b0d5765a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 23 additions and 1 deletions

View File

@ -8,6 +8,7 @@ const gulp = require("gulp");
const jszip = require("jszip");
const tar = require("tar");
const { Octokit } = require("@octokit/rest");
const { retry } = require("@octokit/plugin-retry");
const { createOAuthDeviceAuth } = require("@octokit/auth-oauth-device");
const MAX_AGE = 24; // hours
@ -95,7 +96,7 @@ gulp.task("fetch-nightly-translations", async function () {
// Authenticate with token and request workflow runs from GitHub
console.log("Fetching new translations...");
const octokit = new Octokit({
const octokit = new (Octokit.plugin(retry))({
userAgent: "Fetch Nightly Translations",
auth: tokenAuth.token,
});

View File

@ -162,6 +162,7 @@
"@babel/preset-typescript": "7.21.0",
"@koa/cors": "4.0.0",
"@octokit/auth-oauth-device": "4.0.4",
"@octokit/plugin-retry": "4.1.3",
"@octokit/rest": "19.0.7",
"@open-wc/dev-server-hmr": "0.1.4",
"@rollup/plugin-babel": "6.0.3",

View File

@ -3240,6 +3240,18 @@ __metadata:
languageName: node
linkType: hard
"@octokit/plugin-retry@npm:4.1.3":
version: 4.1.3
resolution: "@octokit/plugin-retry@npm:4.1.3"
dependencies:
"@octokit/types": ^9.0.0
bottleneck: ^2.15.3
peerDependencies:
"@octokit/core": ">=3"
checksum: f9ed5869be23dddcf1ee896ce996e46a412a586259b55612ba44c82cdeed91436102e6e3ec57db879bd91a4446dcafbaa94632e4e059c6af56d9cca9b163eacb
languageName: node
linkType: hard
"@octokit/request-error@npm:^3.0.0, @octokit/request-error@npm:^3.0.3":
version: 3.0.3
resolution: "@octokit/request-error@npm:3.0.3"
@ -6084,6 +6096,13 @@ __metadata:
languageName: node
linkType: hard
"bottleneck@npm:^2.15.3":
version: 2.19.5
resolution: "bottleneck@npm:2.19.5"
checksum: c5eef1bbea12cef1f1405e7306e7d24860568b0f7ac5eeab706a86762b3fc65ef6d1c641c8a166e4db90f412fc5c948fc5ce8008a8cd3d28c7212ef9c3482bda
languageName: node
linkType: hard
"brace-expansion@npm:^1.1.7":
version: 1.1.11
resolution: "brace-expansion@npm:1.1.11"
@ -9458,6 +9477,7 @@ __metadata:
"@mdi/js": 7.2.96
"@mdi/svg": 7.2.96
"@octokit/auth-oauth-device": 4.0.4
"@octokit/plugin-retry": 4.1.3
"@octokit/rest": 19.0.7
"@open-wc/dev-server-hmr": 0.1.4
"@polymer/app-layout": 3.1.0