@@ -32726,7 +32726,7 @@ var external_path_ = __nccwpck_require__(6928);
3272632726
3272732727
3272832728const execAsync = (0,external_util_.promisify)(external_child_process_.exec);
32729- class MacOSInstaller extends CliInstaller {
32729+ class MacOsInstaller extends CliInstaller {
3273032730 version;
3273132731 constructor(version) {
3273232732 super();
@@ -32781,6 +32781,7 @@ class WindowsInstaller extends CliInstaller {
3278132781
3278232782
3278332783
32784+ /* eslint-disable @typescript-eslint/naming-convention */
3278432785// Defines the architecture of the runner executing the job.
3278532786// Look `RUNNER_ARCH` for possible values (https://docs.github.com/en/actions/reference/variables-reference).
3278632787var RunnerArch;
@@ -32798,16 +32799,19 @@ var RunnerOS;
3279832799 RunnerOS["MacOS"] = "macOS";
3279932800 RunnerOS["Windows"] = "Windows";
3280032801})(RunnerOS || (RunnerOS = {}));
32802+ /* eslint-enable @typescript-eslint/naming-convention */
3280132803
3280232804// EXTERNAL MODULE: ./node_modules/semver/index.js
3280332805var semver = __nccwpck_require__(2088);
3280432806var semver_default = /*#__PURE__*/__nccwpck_require__.n(semver);
3280532807;// CONCATENATED MODULE: ./src/version/constants.ts
32808+ /* eslint-disable @typescript-eslint/naming-convention */
3280632809var ReleaseChannel;
3280732810(function (ReleaseChannel) {
3280832811 ReleaseChannel["Stable"] = "latest";
3280932812 ReleaseChannel["Beta"] = "latest-beta";
3281032813})(ReleaseChannel || (ReleaseChannel = {}));
32814+ /* eslint-enable @typescript-eslint/naming-convention */
3281132815
3281232816;// CONCATENATED MODULE: ./src/version/validate.ts
3281332817
@@ -32837,7 +32841,7 @@ const validateVersion = (input) => {
3283732841const getLatestVersion = async (channel) => {
3283832842 core.info(`Getting ${channel} version number`);
3283932843 const res = await fetch("https://app-updates.agilebits.com/latest");
32840- const json = await res.json();
32844+ const json = ( await res.json() );
3284132845 const latestStable = json?.CLI2?.release?.version;
3284232846 const latestBeta = json?.CLI2?.beta?.version;
3284332847 const version = channel === ReleaseChannel.Beta ? latestBeta : latestStable;
@@ -32868,8 +32872,7 @@ class VersionResolver {
3286832872 core.error("Version is not provided");
3286932873 throw new Error("Version is not provided");
3287032874 }
32871- if (this.version === ReleaseChannel.Stable ||
32872- this.version === ReleaseChannel.Beta) {
32875+ if (this.isReleaseChannel(this.version)) {
3287332876 this.version = await getLatestVersion(this.version);
3287432877 }
3287532878 // add `v` prefix if not already present
@@ -32882,6 +32885,9 @@ class VersionResolver {
3288232885 validateVersion(version);
3288332886 core.info(`Version number '${version}' is valid`);
3288432887 }
32888+ isReleaseChannel(value) {
32889+ return Object.values(ReleaseChannel).includes(value);
32890+ }
3288532891}
3288632892
3288732893;// CONCATENATED MODULE: ./src/version/index.ts
@@ -32891,7 +32897,10 @@ class VersionResolver {
3289132897
3289232898
3289332899
32894- async function run() {
32900+ /**
32901+ * Entry point for the GitHub Action.
32902+ */
32903+ const run = async () => {
3289532904 try {
3289632905 const versionResolver = new VersionResolver(core.getInput("version"));
3289732906 await versionResolver.resolve();
@@ -32901,7 +32910,7 @@ async function run() {
3290132910 installer = new LinuxInstaller(versionResolver.get());
3290232911 break;
3290332912 case RunnerOS.MacOS:
32904- installer = new MacOSInstaller (versionResolver.get());
32913+ installer = new MacOsInstaller (versionResolver.get());
3290532914 break;
3290632915 case RunnerOS.Windows:
3290732916 installer = new WindowsInstaller(versionResolver.get());
@@ -32913,9 +32922,16 @@ async function run() {
3291332922 await installer.installCli();
3291432923 }
3291532924 catch (error) {
32916- console.error("error:", error);
32917- core.setFailed(error.message);
32925+ if (error instanceof Error) {
32926+ console.error("error:", error);
32927+ core.setFailed(error.message);
32928+ }
32929+ else {
32930+ console.error("Unknown error:", error);
32931+ core.setFailed("Unknown error occurred");
32932+ }
3291832933 }
32919- }
32934+ };
32935+ // eslint-disable-next-line
3292032936run();
3292132937
0 commit comments