Skip to content

Commit 8651633

Browse files
committed
feat(mcl.commands.add_task): custom args / config logic
1 parent e5384ad commit 8651633

File tree

10 files changed

+352
-55
lines changed

10 files changed

+352
-55
lines changed

packages/mcl/mcl_config.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"codaApiToken": "<TODO for user>",
3+
"userNames": {
4+
"Peter": "Peter Example",
5+
"Alexander": "Alexander Ivanov"
6+
},
7+
"defaultUserName": "",
8+
"defaultParentTicket": "Example Base",
9+
"defaultStatus": "Backlog",
10+
"defaultPriority": "normal",
11+
"defaultEstimate": "",
12+
"defaultTshirtSize": "M",
13+
"defaultMilestone": "beta",
14+
"milestoneShortNames": {
15+
"beta": "example: beta",
16+
"month": "example: this month",
17+
"v1": "example: v1"
18+
}
19+
}

packages/mcl/src/main.d

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,14 @@ int main(string[] args)
2727

2828
string cmd = args[1];
2929
LogLevel logLevel = LogLevel.info;
30-
args.getopt("log-level", &logLevel);
30+
31+
// sorry for that: it breaks my custom `--kind=arg` parsing
32+
// in add_task.d
33+
// probably there is a better method, but at least temporarily
34+
// commented out for our fork
35+
// (alexander):
36+
//
37+
// args.getopt("log-level", &logLevel);
3138

3239
setLogLevel(logLevel);
3340

@@ -43,7 +50,7 @@ int main(string[] args)
4350
{
4451

4552
infof("Running %s task", cmd.bold);
46-
command();
53+
command(args);
4754
infof("Execution Succesfull");
4855
return 0;
4956
}

packages/mcl/src/src/mcl/commands/ci.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import mcl.utils.json : toJSON;
1818

1919
Params params;
2020

21-
export void ci()
21+
export void ci(string[] args)
2222
{
2323
params = parseEnv!Params;
2424

packages/mcl/src/src/mcl/commands/ci_matrix.d

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ shared static this()
149149
params = parseEnv!Params;
150150
}
151151

152-
export void ci_matrix()
152+
export void ci_matrix(string[] args)
153153
{
154154
createResultDirs();
155155
nixEvalForAllSystems().array.printTableForCacheStatus();
@@ -186,7 +186,7 @@ Package[] checkCacheStatus(Package[] packages)
186186
return packages;
187187
}
188188

189-
export void print_table()
189+
export void print_table(string[] args)
190190
{
191191
createResultDirs();
192192

packages/mcl/src/src/mcl/commands/deploy_spec.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import mcl.utils.json : toJSON, fromJSON, tryDeserializeFromJsonFile;
1616

1717
import mcl.commands.ci_matrix : flakeAttr, params, Params, nixEvalJobs, SupportedSystem;
1818

19-
export void deploy_spec()
19+
export void deploy_spec(string[] args)
2020
{
2121
const deploySpecFile = resultDir.buildPath("cachix-deploy-spec.json");
2222

packages/mcl/src/src/mcl/commands/get_fstab.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import mcl.utils.nix : queryStorePath, nix;
1313
import mcl.utils.string : camelCaseToCapitalCase;
1414
import mcl.utils.process : execute;
1515

16-
export void get_fstab()
16+
export void get_fstab(string[] args)
1717
{
1818
const params = parseEnv!Params;
1919
const machineStorePath = getCachixDeploymentStorePath(params);

packages/mcl/src/src/mcl/commands/host_info.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ string[string] getProcInfo(string fileOrData, bool file = true)
6262
return r;
6363
}
6464

65-
export void host_info()
65+
export void host_info(string[] args)
6666
{
6767
const params = parseEnv!Params;
6868

packages/mcl/src/src/mcl/commands/machine_create.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ void createMachineConfiguration()
377377

378378
Params params;
379379

380-
export void machine_create()
380+
export void machine_create(string[] args)
381381
{
382382
params = parseEnv!Params;
383383
createMachineConfiguration();

packages/mcl/src/src/mcl/commands/shard_matrix.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import mcl.utils.json : toJSON;
1818
import mcl.utils.nix : nix;
1919
import mcl.utils.path : createResultDirs, resultDir, rootDir;
2020

21-
export void shard_matrix()
21+
export void shard_matrix(string[] args)
2222
{
2323
const params = parseEnv!Params;
2424
auto matrix = generateShardMatrix();

0 commit comments

Comments
 (0)