From 413ac9833245d81552e56349a21712234d5046a8 Mon Sep 17 00:00:00 2001 From: Cole Helbling Date: Tue, 23 Apr 2024 09:55:39 -0700 Subject: [PATCH] Gracefully handle FlakeHub login failure --- dist/index.js | 10 ++++++++-- dist/main.js | 10 ++++++++-- src/main.ts | 9 +++++++-- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/dist/index.js b/dist/index.js index 25f5757..7a67781 100644 --- a/dist/index.js +++ b/dist/index.js @@ -97900,8 +97900,14 @@ class NixInstallerAction { extra_conf += "\n"; } if (this.flakehub) { - extra_conf += `netrc-file = ${await this.flakehub_login()}`; - extra_conf += "\n"; + try { + const flakehub_netrc_file = await this.flakehub_login(); + extra_conf += `netrc-file = ${flakehub_netrc_file}`; + extra_conf += "\n"; + } + catch (e) { + core.warning(`Failed to setup FlakeHub: ${e}`); + } } if (this.extra_conf !== null && this.extra_conf.length !== 0) { extra_conf += this.extra_conf.join("\n"); diff --git a/dist/main.js b/dist/main.js index 9fb2a20..0b3f26e 100644 --- a/dist/main.js +++ b/dist/main.js @@ -313,8 +313,14 @@ class NixInstallerAction { extra_conf += "\n"; } if (this.flakehub) { - extra_conf += `netrc-file = ${await this.flakehub_login()}`; - extra_conf += "\n"; + try { + const flakehub_netrc_file = await this.flakehub_login(); + extra_conf += `netrc-file = ${flakehub_netrc_file}`; + extra_conf += "\n"; + } + catch (e) { + actions_core.warning(`Failed to setup FlakeHub: ${e}`); + } } if (this.extra_conf !== null && this.extra_conf.length !== 0) { extra_conf += this.extra_conf.join("\n"); diff --git a/src/main.ts b/src/main.ts index 062a6db..20ce6d3 100644 --- a/src/main.ts +++ b/src/main.ts @@ -420,8 +420,13 @@ class NixInstallerAction { extra_conf += "\n"; } if (this.flakehub) { - extra_conf += `netrc-file = ${await this.flakehub_login()}`; - extra_conf += "\n"; + try { + const flakehub_netrc_file = await this.flakehub_login(); + extra_conf += `netrc-file = ${flakehub_netrc_file}`; + extra_conf += "\n"; + } catch (e) { + actions_core.warning(`Failed to setup FlakeHub: ${e}`); + } } if (this.extra_conf !== null && this.extra_conf.length !== 0) { extra_conf += this.extra_conf.join("\n");