Skip to content

Commit b2cbd4d

Browse files
committed
Merge remote-tracking branch 'origin/main' into 00776-validate-a-remoteconfig-with-a-deployment-that-has-a-mirror-node-and-explorer-deployed
# Conflicts: # src/types/index.ts
2 parents 9de7dc9 + 29778f0 commit b2cbd4d

26 files changed

+1791
-1890
lines changed

.github/workflows/flow-deploy-release-artifact.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ jobs:
150150
npm run build
151151
152152
- name: Setup JFrog CLI
153-
uses: jfrog/setup-jfrog-cli@e7cc33a01bc1b1df406bac8a1c4a409a34bdca0a # v4.4.3
153+
uses: jfrog/setup-jfrog-cli@040913fd7ac2a2bcb29a7e963ea99e7c309d63e5 # v4.5.0
154154
env:
155155
JF_URL: ${{ vars.JF_URL }}
156156
JF_ACCESS_TOKEN: ${{ secrets.JF_ACCESS_TOKEN }}

package-lock.json

+13-12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
"class-transformer": "^0.5.1",
5656
"class-validator": "^0.14.1",
5757
"dot-object": "^2.1.5",
58-
"dotenv": "^16.4.6",
58+
"dotenv": "^16.4.7",
5959
"enquirer": "^2.4.1",
6060
"esm": "^3.2.25",
6161
"figlet": "^1.8.0",
@@ -119,7 +119,7 @@
119119
"mocha-each": "^2.0.1",
120120
"mocha-junit-reporter": "^2.2.1",
121121
"mocha-multi-reporters": "^1.5.1",
122-
"prettier": "^3.4.1",
122+
"prettier": "^3.4.2",
123123
"remark-cli": "^12.0.1",
124124
"remark-frontmatter": "^5.0.0",
125125
"remark-lint-list-item-indent": "^4.0.0",
@@ -128,7 +128,7 @@
128128
"remark-preset-lint-recommended": "^7.0.0",
129129
"sinon": "^19.0.2",
130130
"sinon-chai": "^4.0.0",
131-
"typedoc": "^0.27.2",
131+
"typedoc": "^0.27.3",
132132
"typescript": "^5.7.2",
133133
"typescript-eslint": "^8.17.0"
134134
},

src/commands/account.ts

+4-5
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import {BaseCommand} from './base.js';
1919
import {SoloError, IllegalArgumentError} from '../core/errors.js';
2020
import {flags} from './index.js';
2121
import {Listr} from 'listr2';
22-
import * as prompts from './prompts.js';
2322
import {constants, type AccountManager} from '../core/index.js';
2423
import {type AccountId, AccountInfo, HbarUnit, PrivateKey} from '@hashgraph/sdk';
2524
import {FREEZE_ADMIN_ACCOUNT} from '../core/constants.js';
@@ -159,7 +158,7 @@ export class AccountCommand extends BaseCommand {
159158
title: 'Initialize',
160159
task: async (ctx, task) => {
161160
self.configManager.update(argv);
162-
await prompts.execute(task, self.configManager, [flags.namespace]);
161+
await flags.executePrompt(task, self.configManager, [flags.namespace]);
163162

164163
const config = {
165164
namespace: self.configManager.getFlag<string>(flags.namespace) as string,
@@ -310,7 +309,7 @@ export class AccountCommand extends BaseCommand {
310309
title: 'Initialize',
311310
task: async (ctx, task) => {
312311
self.configManager.update(argv);
313-
await prompts.execute(task, self.configManager, [flags.namespace]);
312+
await flags.executePrompt(task, self.configManager, [flags.namespace]);
314313

315314
const config = {
316315
amount: self.configManager.getFlag<number>(flags.amount) as number,
@@ -386,7 +385,7 @@ export class AccountCommand extends BaseCommand {
386385
title: 'Initialize',
387386
task: async (ctx, task) => {
388387
self.configManager.update(argv);
389-
await prompts.execute(task, self.configManager, [flags.accountId, flags.namespace]);
388+
await flags.executePrompt(task, self.configManager, [flags.accountId, flags.namespace]);
390389

391390
const config = {
392391
accountId: self.configManager.getFlag<string>(flags.accountId) as string,
@@ -469,7 +468,7 @@ export class AccountCommand extends BaseCommand {
469468
title: 'Initialize',
470469
task: async (ctx, task) => {
471470
self.configManager.update(argv);
472-
await prompts.execute(task, self.configManager, [flags.accountId, flags.namespace]);
471+
await flags.executePrompt(task, self.configManager, [flags.accountId, flags.namespace]);
473472

474473
const config = {
475474
accountId: self.configManager.getFlag<string>(flags.accountId) as string,

src/commands/cluster.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,10 @@
1717
import {ListrEnquirerPromptAdapter} from '@listr2/prompt-adapter-enquirer';
1818
import {Listr} from 'listr2';
1919
import {SoloError} from '../core/errors.js';
20-
import * as flags from './flags.js';
20+
import {flags} from './index.js';
2121
import {BaseCommand} from './base.js';
2222
import chalk from 'chalk';
2323
import {constants} from '../core/index.js';
24-
import * as prompts from './prompts.js';
2524
import path from 'path';
2625
import {ListrLease} from '../core/lease/listr_lease.js';
2726
import {CommandBuilder} from '../types/aliases.js';
@@ -79,7 +78,7 @@ export class ClusterCommand extends BaseCommand {
7978
title: 'Initialize',
8079
task: async (ctx, task) => {
8180
self.configManager.update(argv);
82-
await prompts.execute(task, self.configManager, [
81+
await flags.executePrompt(task, self.configManager, [
8382
flags.chartDirectory,
8483
flags.clusterSetupNamespace,
8584
flags.deployCertManager,

src/commands/context/flags.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*
1616
*/
1717

18-
import * as flags from '../flags.js';
18+
import {flags} from '../index.js';
1919

2020
export const USE_FLAGS = {
2121
requiredFlags: [],

src/commands/context/index.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import type {Opts} from '../../types/index.js';
2121
import {ContextCommandTasks} from './tasks.js';
2222
import {ContextCommandHandlers} from './handlers.js';
2323
import * as ContextFlags from './flags.js';
24-
import {getPromptMap} from '../prompts.js';
2524

2625
/**
2726
* Defines the core functionalities of 'node' command
@@ -32,7 +31,7 @@ export class ContextCommand extends BaseCommand {
3231
constructor(opts: Opts) {
3332
super(opts);
3433

35-
this.handlers = new ContextCommandHandlers(this, new ContextCommandTasks(this, getPromptMap()));
34+
this.handlers = new ContextCommandHandlers(this, new ContextCommandTasks(this));
3635
}
3736

3837
getCommandDefinition() {

src/commands/context/tasks.ts

+5-8
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,15 @@
1515
*
1616
*/
1717
import {Task, Templates} from '../../core/index.js';
18-
import * as flags from '../flags.js';
18+
import {flags} from '../index.js';
1919
import type {ListrTaskWrapper} from 'listr2';
2020
import {type BaseCommand} from '../base.js';
21-
import {UserPrompt} from '../../types/aliases.js';
2221

2322
export class ContextCommandTasks {
2423
private readonly parent: BaseCommand;
25-
private readonly promptMap: Map<string, UserPrompt>;
2624

27-
constructor(parent, promptMap) {
25+
constructor(parent) {
2826
this.parent = parent;
29-
this.promptMap = promptMap;
3027
}
3128

3229
updateLocalConfig(argv) {
@@ -52,19 +49,19 @@ export class ContextCommandTasks {
5249
}
5350
} else {
5451
if (!clusters.length) {
55-
const prompt = this.promptMap.get(flags.clusterName.name);
52+
const prompt = flags.clusterName.prompt;
5653
const unparsedClusterAliases = await prompt(task, clusters);
5754
clusters = Templates.parseClusterAliases(unparsedClusterAliases);
5855
}
5956
if (!contextName) {
60-
const prompt = this.promptMap.get(flags.context.name);
57+
const prompt = flags.context.prompt;
6158
contextName = await prompt(
6259
task,
6360
kubeContexts.map(c => c.name),
6461
);
6562
}
6663
if (!currentDeploymentName) {
67-
const prompt = this.promptMap.get(flags.namespace.name);
64+
const prompt = flags.namespace.prompt;
6865
currentDeploymentName = await prompt(task, currentDeploymentName);
6966
}
7067
}

src/commands/deployment.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,8 @@
1717
import {Listr, type ListrTaskWrapper} from 'listr2';
1818
import {SoloError} from '../core/errors.js';
1919
import {BaseCommand} from './base.js';
20-
import * as flags from './flags.js';
20+
import {flags} from './index.js';
2121
import {constants, Templates} from '../core/index.js';
22-
import * as prompts from './prompts.js';
2322
import chalk from 'chalk';
2423
import {RemoteConfigTasks} from '../core/config/remote/remote_config_tasks.js';
2524
import {ListrLease} from '../core/lease/listr_lease.js';
@@ -59,7 +58,7 @@ export class DeploymentCommand extends BaseCommand {
5958
self.configManager.update(argv);
6059
self.logger.debug('Loaded cached config', {config: self.configManager.config});
6160

62-
await prompts.execute(task, self.configManager, DeploymentCommand.DEPLOY_FLAGS_LIST);
61+
await flags.executePrompt(task, self.configManager, DeploymentCommand.DEPLOY_FLAGS_LIST);
6362

6463
ctx.config = {
6564
contextClusterUnparsed: self.configManager.getFlag<string>(flags.contextClusterUnparsed),

0 commit comments

Comments
 (0)